如何获取别名?

问题描述

我正在使用以下代码段加载 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 (将#修改为@)