我正在尝试了解openssl和证书,以及Python。
所以我有这个.cert.p12文件。我想把它转换成.pem格式。
我使用
openssl -in input.cert.p12 -out output.pem -nodes这将创建pem文件。
我如何在Python中完成相同的过程?接受p12文件并将其转换为pem格式?
发布于 2014-05-09 04:20:38
尝试使用Python库的OpenSSL,如"pyOpenSSL“
https://pyopenssl.org/en/stable/api/crypto.html#pkcs12-objects
from OpenSSL import crypto
p12 = crypto.load_pkcs12(file("push.p12", 'rb').read(), [password])
# PEM formatted private key
print crypto.dump_privatekey(crypto.FILETYPE_PEM, p12.get_privatekey())
# PEM formatted certificate
print crypto.dump_certificate(crypto.FILETYPE_PEM, p12.get_certificate())来自here。
https://stackoverflow.com/questions/23551579
复制相似问题