【发布时间】:2019-06-16 14:11:16
【问题描述】:
我生成了一个自我签名的证书,如下所示:
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365
文件 cert.pem 包含我的公钥。我希望从此文件中提取此公钥。
我尝试做的方式是:
f = open('cert.pem', "rb")
pem_data = f.read()
f.close()
print(pem_data)
key = serialization.load_pem_public_key(pem_data, backend=default_backend())
但是,运行代码后,我得到了这个错误:
ValueError: Could not deserialize key data.
因此我无法提取公钥。
如何解决此问题以提取公钥?
【问题讨论】:
-
这个问题和你的previous one有什么不同?
标签: python cryptography