回答
最簡單的可能是使用OpenSSL創建一個PKCS#12文件:
openssl pkcs12 -export -in abc.crt -inkey abc.key -out abc.p12
您應該能夠使用生成的文件直接使用PKCS12
倉庫類型。
如果你真的需要,你可以使用keytool -importkeystore
其轉換爲JKS(提供keytool
從Java 6):
keytool -importkeystore -srckeystore abc.p12 \
-srcstoretype PKCS12 \
-destkeystore abc.jks \
-deststoretype JKS
您必須使用OpenSSL和密鑰工具。
OpenSSL,以便CER & PVK文件> P12
OpenSSL的PKCS12 -export -name servercert -in selfsignedcert.crt -inkey serverprivatekey.key -out myp12keystore.p12
Keytool for P12> JKS
密鑰工具-importkeystore -destkeystore mykeystore.jks -srckeystore myp12keystore.p12 -srcstoretype PKCS12 -alias servercert
私鑰在哪裏? – 2016-12-29 03:56:58
這就是我不明白! – 2016-12-29 03:57:11
這與以前的其他答案有何不同? – vikingsteve 2017-03-20 12:28:06
- 1. 創建從證書,中級證書和私有密鑰庫密鑰
- 2. 從openssl自簽名證書文件創建Java密鑰庫
- 3. 的OpenSSL創建證書和密鑰
- 4. 如何從PEM證書和密鑰構建SSLSocketFactory而不轉換爲密鑰庫?
- 5. 如何在Android中動態創建BKS密鑰庫+證書
- 6. 如何在KeyPair上創建密鑰庫上的證書?
- 7. 從rsa文件創建密鑰庫
- 8. 如何重建相同的密鑰庫和證書apktool
- 9. 訪問證書密鑰庫
- 10. 如何從證書頒發機構提供的PEM文件正確創建java密鑰庫文件?
- 11. 瞭解密鑰庫,證書和別名
- 12. 創建證書的密鑰存儲文件AES 128
- 13. 如何傳遞密鑰,證書,ca和
- 14. 如何進行證書和密鑰文件導入到密鑰存儲區
- 15. BouncyCastle從現有密鑰創建AsymmetricCipherKeyPair?
- 16. 如何將證書鏈及其證書導入java密鑰庫?
- 17. 如何從Java密鑰庫創建PFX文件?
- 18. 從MAC KeyChain訪問導出證書並創建密鑰庫信任庫
- 19. 沒有可信證書發現,但證書似乎是在密鑰庫
- 20. 如何將公鑰證書(.cer文件)存儲在Azure密鑰庫中
- 21. 如何從X.509證書生成Java密鑰庫
- 22. 從私鑰和公鑰創建密鑰庫
- 23. SSL密鑰文件和SSL證書文件
- 24. 我可以在丟失原始密鑰文件後重新創建一個SSL證書密鑰文件
- 25. 「密鑰存儲版本錯誤」錯誤。我如何創建一個版本= 1的密鑰庫證書?
- 26. 使用OpenSSL 1.0.0a創建帶有多個證書的PKCS#12密鑰庫
- 27. 從大密鑰文件爲AES-256創建強密鑰
- 28. 在Java中訪問密鑰庫證書
- 29. GoDaddy SSL證書密鑰庫安裝Tomcat7
- 30. 在pkcs11密鑰庫中存儲證書
感謝布魯諾,能否請你讓我知道從我可以在哪裏獲得openssl實用程序? – 2012-08-14 16:59:24
這裏還有一個問題,是生成keystore平臺特定的? 意味着它會工作,如果我在Windows中創建密鑰庫並在unix中使用它? – 2012-08-14 17:02:45
生成的密鑰庫與平臺無關。 OSX和大多數Linux發行版都應該附帶OpenSSL(否則,只需安裝該軟件包)。還有Windows的二進制文件(例如,[here](http://www.openssl.org/related/binaries.html),儘管您也可以在其他地方找到它。) – Bruno 2012-08-14 17:18:36