首页 > 解决方案 > 如何在没有密码的情况下使用 pyOpenSSL 从 .pfx 文件中获取公司名称和到期日期?

问题描述

我可以在没有密码的情况下获得公司名称和到期日期吗?

from OpenSSL import crypto
from cryptography import x509
from cryptography.hazmat.backends import default_backend

pkcs12 = crypto.load_pkcs12(open('cert.pfx', "rb").read(), '1234')
pem_data = crypto.dump_certificate(crypto.FILETYPE_PEM, pkcs12.get_certificate())
cert = x509.load_pem_x509_certificate(pem_data, default_backend())
print(cert.not_valid_after)
print(cert.subject.rdns[7].__getattribute__('_attributes')[0].value)

标签: pythonpython-3.xpfxpyopenssl

解决方案


推荐阅读