![从 pfx 文件导出私钥(警告不支持的包类型:secretBag)](https://linux22.com/image/1617816/%E4%BB%8E%20pfx%20%E6%96%87%E4%BB%B6%E5%AF%BC%E5%87%BA%E7%A7%81%E9%92%A5%EF%BC%88%E8%AD%A6%E5%91%8A%E4%B8%8D%E6%94%AF%E6%8C%81%E7%9A%84%E5%8C%85%E7%B1%BB%E5%9E%8B%EF%BC%9AsecretBag%EF%BC%89.png)
我正在尝试使用 OpenSSL 从 pfx 文件导出私钥:
openssl pkcs12 -in C:\tmp\pfxfile.pfx -nocerts -nodes -out C:\tmp\prvkey.pem
我收到输入密码的提示:
Enter Import Password:
输入文件后会创建但我收到以下错误消息:
Warning unsupported bag type: secretBag
我尝试了一些研究,但无法确定警告是否会带来问题。最终目标是为私钥创建一个 pvk 文件,但失败并显示错误消息 - 请参阅我的其他问题。
以下是 的内容prvkey.pem
:
Bag Attributes
localKeyID: 01 00 00 00
friendlyName: **-********-****-****-****-************
Microsoft CSP Name: Microsoft Enhanced Cryptographic Provider v1.0
Key Attributes
X509v3 Key Usage: 80
-----BEGIN PRIVATE KEY-----
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
****************************************************************
************************
-----END PRIVATE KEY-----
答案1
遇到了同样的错误,但这对我有用:在通过 Windows MMC 导出时,取消选中所有选项以额外保护 PKCS#12。另外请确保您没有选择用户或组(在下一个窗口中)而是选择一个密码。