python-3.x - 无法反序列化 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 的内容不合适,我只修剪了证书的第一部分和最后一部分。因此,请永远不要回复此数据无效。
解决方案
推荐阅读
- linux - 为什么在上下文切换时TLB(Translation look side buffer)会存储在PCB中?
- java - 所有井字棋棋盘的可能性 - 代码日志 - Java递归通用树
- angular - 使用 angular2 在 Web 浏览器上显示 shapefile 地图
- azure-language-understanding - 如何强制“标记意图”下拉菜单接受我的首选意图
- sql-server - 来自 SQL 的真值作为 -1 被带入列表框
- python - 在 python 中使用 PKCS#11 生成证书
- c# - 输出windows服务已完成的警告信息
- php - 将数据从控制器传递到codeigniter中另一个视图内的视图
- java - Android RecyclerView“找不到符号变量”
- php - PHP:子类无法访问 MySQL 对象