我需要将.pfx
格式的证书(从windows mmc)导出到.p12才能用于其他应用程序。我找不到办法做到这一点。任何人都可以提出一种方法将pfx格式转换为p12
回答
.p12
和.pfx
都是PKCS#12文件。我错过了什么吗?
您是否尝试将输出.pfx
文件重命名为.p12
extension?
我在使用openconnect的.pfx文件时遇到了问题。重命名没有解决问题。我使用keytool将其转换为.p12,它工作。
keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx
在我的情况下为新的文件(new.p12)密码必须是相同的密码.pfx文件。
即使我为两者使用了相同的密码,也无法正常工作。得到错误“keytool错误:java.io.IOException:无效的密钥库格式” –
它为我工作,你保存了几天的调查....谢谢你 –
运行此命令更改.cert
文件.p12
:
openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt
哪里server.key
是服务器密钥和server.cert
是CA证书的问题或自签证书文件。
这更像是jglouie回复的延续。
如果您使用openssl将PKCS#12证书转换为公共/私有PEM密钥,则无需重命名该文件。假设文件名为cert.pfx,以下三个命令将创建一个公共PEM密钥和加密的私人PEM键:
openssl pkcs12 -in cert.pfx -out cert.pem -nodes -nokeys
openssl pkcs12 -in cert.pfx -out cert_key.pem -nodes -nocerts
openssl rsa -in cert_key.pem -out cert_key.pem -des3
前两个命令可能会提示导入密码。这将是PKCS#12文件提供的密码。
第三个命令将让您指定证书的加密密码。这是您在使用证书时要输入的内容。
- 1. 将pfx格式的私钥转换为pem格式
- 2. pfx证书转换为PEM格式
- 3. 将.cer转换为.p12
- 4. 将.jks转换为p12
- 5. 将iOS发行认证转换为p12格式
- 6. bash - 如何将.pem文件转换为pkcs12(.p12)格式?
- 7. Can BouncyCastle将P12转换为PEM
- 8. 将SSL证书从.pfx转换为.key
- 9. 使用openssl将pfx转换为pem
- 10. 将.cer文件转换为.pfx文件
- 11. 如何将pem转换为pfx文件?
- 12. 将p7b转换为pfx for Azure
- 13. 以编程方式将.PFX转换为.PEM?
- 14. 如何使用Java以编程方式将.cer转换为.pfx
- 15. 将xml转换为网格格式
- 16. 将字符串转换为格式为
- 17. 从cert文件转换为pfx文件
- 18. PFX/PKCS12到SNK转换为单
- 19. 转换cer(带csr和key)为pfx
- 20. 将CSV转换为TDV - 格式问题
- 21. 将整数转换为时间格式
- 22. 将Coldfusion Error.DateTime转换为正常格式?
- 23. 将xml转换为json格式
- 24. 将此条件格式转换为C#
- 25. 将DOCX转换为PDF格式的PDF
- 26. 将mysql转换为PDO格式
- 27. 将时间戳转换为nsdate格式
- 28. 将RDF/XML格式转换为JSON
- 29. 将Qimage转换为cvMat 64FC3格式
- 30. 将PCAP跟踪转换为NetFlow格式
让你想知道为什么它们是两个不同的文件扩展名,如果它们真的是同一个东西。 – BrainSlugs83
有两个文件扩展名的原因是历史的。 PFX是微软的扩展,而P12是Netscape。 这两种格式现在都已经被修改为相同的,这意味着开发人员可以使用.NET System.Security.Cryptography.X509Certificates命名空间来处理这两种格式。有关更多信息,请参阅[此处](https://embeddedtechwire.wordpress.com/2010/09/23/pfx-or-p12-certificates-what-is-the-difference/)。 – SnapShot
PKCS#12文件的文件扩展名是“.p12”或“.pfx”。微软的“PFX”受到了作为最复杂的密码协议之一的严厉批评。 PKCS#12是微软“PFX”的继任者。 PKCS#12是由RSA Laboratories发布的称为公钥密码标准(PKCS)的标准族之一。 – AKS