首页 > 解决方案 > 无法反序列化 PKCS12 数据

问题描述

我使用 OpenSSL 模块反序列化数据,但现在我不得不使用加密包,因为 OpenSSL 包中的弃用

from OpenSSL import crypto
p12 = crypto.load_pkcs12(identity_content, b"passphrases")

我想知道加密包中上述的等效代码

from cryptography.hazmat.primitives.serialization import pkcs12
pkcs12.load_key_and_certificates(identity_content, b"passphrase", backend=None)

我尝试了这个并最终出现错误“无法反序列化 PKCS12 数据”

数据将identity_content如下所示b'-----BEGIN CERTIFICATE-----\nMIIDhDCCAmygAwIsdkfjalsj.......kEQlEcdKzfOA==\n-----END CERTIFICATE-----\n'

identity_content 的内容不合适,我只修剪了证书的第一部分和最后一部分。因此,请永远不要回复此数据无效。

标签: python-3.xcryptographyx509certificatepempkcs#12

解决方案


推荐阅读