我试图从加载的x509证书中提取签名。我已经提取了所有其他内容(发行人、主题、PEM、SignatureAlgorithm等)。我找过这个,但没找到。任何帮助将不胜感激!在
from OpenSSL import crypto
certobj = crypto.load_certificate(crypto.FILETYPE_ASN1, cert)
issuer = certobj.get_issuer()
subject = certobj.get_subject()
certDetails = {
"SerialNumber": certobj.get_serial_number(),
"Signature": None, # <-- This is what I am trying to get!
"SignatureAlgorithm": certobj.get_signature_algorithm(),
"CertificatePEM": crypto.dump_certificate(crypto.FILETYPE_PEM, certobj),
"SubjectPublicKeyPEM": crypto.dump_publickey(crypto.FILETYPE_PEM, certobj.get_pubkey()),
"Version": certobj.get_version()
}
有点迂回,但我将证书转换为加密证书对象以访问签名:
加密证书=密码学证书()
打印六边形(cryptCert.签名)在
相关问题 更多 >
编程相关推荐