【问题标题】:Extract private key and certificate from kpcs7 (.p7b) file从 kpcs7 (.p7b) 文件中提取私钥和证书 【发布时间】:2011-11-13 23:22:25 【问题描述】: 我有一个 .p7b 文件。如何提取密钥和证书?我尝试了 openssl,但我无法获得确切的命令/选项。 谢谢! 【问题讨论】: 标签: security openssl 【解决方案1】: PKCS#7 文件不包含私钥。至于证书,您尚未指定您使用的平台以及您的问题与编程的关系。 【讨论】: 谈到归档密钥恢复时,PKCs#7 中有一个加密密钥:msdn.microsoft.com/en-us/library/cc226732.aspx @Daniel Fisher 您是否参考了指定如何在 pkcs7 中存储私钥的标准? MS TechNet 中的概述technet.microsoft.com/en-us/library/cc730721.aspx @Daniel Fisher 据我了解,他们使用 PKCS7 加密,其中私钥存储为被加密的二进制数据。这与密钥在 pkcs12 中的存储方式或证书本身在 pkcs7 中的存储方式不同。