python - 如何在没有密码的情况下使用 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)
解决方案
推荐阅读
- c# - 为什么向量不能延续到其他函数中?
- c++ - 将 exprtk 变量分配为向量成员
- python - {:d} 在 Python 中做了什么?
- android - 如何创建已弃用版本的 Android 虚拟设备
- loops - SCSS 颜色循环
- javascript - toFixed 返回错误的输出
- javascript - 使用 javascript 编辑表单时填充下拉列表
- python - 在 Pandas 中字符串比较、列平均和删除 NaN?
- java - 如何通过java代码登录我的帐户
- ios - 我可以在 Siri 快捷方式中为建议的 InvocationPhrase 提供动态字符串吗?