我需要將.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