从.pem证书将公共密钥读取到Python中的变量时出现问题

时间:2019-06-16 12:55:00

标签: python-3.x cryptography certificate

我想使用Python中的加密库从.pem证书中提取公钥。但是我面临问题。 这是代码:

from cryptography import x509
from cryptography.hazmat.backends import default_backend
from cryptography.x509.oid import NameOID
pem_cert=open("/home/lab14/aes/fd.pem","rb").read()
cert = x509.load_pem_x509_certificate(pem_cert, default_backend())
pub_key = cert.public_key()
print(pub_key)

这是我得到的输出:

<cryptography.hazmat.backends.openssl.rsa._RSAPublicKey object at 0x7f266caa36d8>

请帮助我。

1 个答案:

答案 0 :(得分:2)

那不是错误。它是RSAPublicKey对象的表示。因此,您的代码可以正常工作,现在您需要对该对象执行某些操作。查看对象提供的可用属性和方法的文档。