问题描述
我正在使用以下代码段加载 pfx 证书:
with open(filePath,'rb') as f:
pfx_data = f.read()
pfx = OpenSSL.crypto.load_pkcs12(pfx_data,"password".encode('ascii'))
获取别名:
print(pfx.get_friendlyname())
但这会引发以下警告:
DeprecationWarning: PKCS#12 support in pyOpenSSL is deprecated. You should use the APIs in cryptography.
在搜索时,我发现另一种方法是使用 cryptography.hazmat.primitives.serialization.pkcs12.load_key_and_certificates
with open(filePath,"rb") as f:
private_key,certificate,additional_certificates = pkcs12.load_key_and_certificates(f.read(),b"password")
如何使用上面的密码学导入来获取别名?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)