我有一個持有單個證書的Java密鑰庫(.jks文件)。我怎樣才能從這個密鑰庫創建一個.pfx文件?如何從Java密鑰庫創建PFX文件?
29
A
回答
3
這傢伙()似乎已經寫了一個小的Java類,並具有良好的指令批處理文件來這裏做這樣的:http://www.crionics.com/products/opensource/faq/signFree.htm#DownloadTools
如果你想要做自己的.bat文件的關鍵線似乎是使用
keytool -export -rfc -keystore %KEYSTORE% -storepass %PASSWORD% -alias %ALIAS% > %CERT_64%
java -classpath %JAVACLASSPATH% ExportPrvKey %KEYSTORE% %PASSWORD% %ALIAS% > %PKEY_8%
openssl enc -in %PKEY_8% -a >> %PKEY_64%
openssl pkcs12 -inkey %PKEY_64% -in %CERT_64% -out %CERT_P12% -export
其中ExportPrvKey執行從密鑰庫中提取私鑰的步驟。
5
40
從Java 6日起檢查指導,keytool
有一個-importkeystore
選項,這應該能夠JKS庫轉換爲PKCS#12店(或.p12/.PFX):
keytool -importkeystore -srckeystore thekeystore.jks \
-srcstoretype JKS \
-destkeystore thekeystore.pfx \
-deststoretype PKCS12
-1
可以導出PFX文件包括私鑰,使用下面的命令:
keytool -importkeystore -deststorepass secret -destkeypass secret -destkeystore KEYSTOREFILE.jks -srckeystore PFXFILE.pfx -srcstoretype PKCS12 -srcstorepass secret
相關問題
- 1. 如何創建密鑰庫(.pfx)文件
- 2. 如何使用私鑰將.pfx文件轉換爲密鑰庫?
- 3. 從rsa文件創建密鑰庫
- 4. 如何創建雙重控制Java密鑰庫文件
- 5. 從openssl自簽名證書文件創建Java密鑰庫
- 6. 代碼簽名證書 - 從GoDaddy的SPC和密鑰文件創建一個PFX
- 7. 如何從java中的PFX文件讀取公鑰
- 8. 從PFX(PKCS#12)文件創建RSA私鑰
- 9. 從私鑰和CA證書包創建java密鑰庫
- 10. 如何從sslopenfree 3文件輸出創建.pfx文件?
- 11. 從大密鑰文件爲AES-256創建強密鑰
- 12. 無法創建.pfx文件
- 13. 如何使用現有CSR文件創建密鑰庫?
- 14. 如何從.cer中創建.pfx證書而不使用私鑰?
- 15. 創建SSH祕密kubernetes密鑰文件
- 16. 如何在java中創建證書pfx文件?
- 17. pvk2pfx不允許我創建一個PFX文件,一個空的私鑰密碼
- 18. 從.pfx文件導入私鑰
- 19. 如何從SSL密鑰文件創建RsaSecurityKey實例
- 20. 如何從證書頒發機構提供的PEM文件正確創建java密鑰庫文件?
- 21. 如何從現有證書(abc.crt)和abc.key文件創建密鑰庫?
- 22. 使用RSA私鑰創建密鑰庫
- 23. 從私鑰和公鑰創建密鑰庫
- 24. 如何將StrongNameKeyPair與密碼保護密鑰文件(pfx)一起使用?
- 25. 如何創建加密密鑰
- 26. 製作合格證書的.pfx出合格.CRT和.PFX密鑰文件
- 27. 如何使用openssl從pfx文件中提取私鑰?
- 28. 無法使用openssl從cer文件創建pfx文件
- 29. 從.cer和.pem文件創建一個pfx文件
- 30. 從文件中讀取密鑰倉庫
感謝您的回答。我也遇到了通過Google鏈接的網站並試用了它。但是,最後一步失敗了。 openssl終止消息: 無法加載私鑰 任何額外的提示將不勝感激! – 2009-02-09 12:18:29
查看私鑰文件(%PKEY_64%)。它確實存在嗎?谷歌搜索似乎最常見的錯誤是在錯誤的目錄或一個不好的格式。你有哪個版本的openssl? – 2009-02-09 12:35:35
PKEY_64文件存在並且看起來不錯(它包含858個「隨機」ascii字符)。我在Linux上使用openssl 0.9.7d。 – 2009-02-09 13:10:00