2010-10-05 60 views
4

我正在將我的網站從僅用於tomcat的實例移至apache httd/apache tomcat安裝程序。我正在嘗試在Apache httpd上使用mod_ssl設置ssl。但我不知道如何將我的tomcat keystoreFile/keystorePass轉換爲apache httpd SSLCertificateFile/SSLCertificateKeyFile格式。我在沒有運氣的情況下翻閱了openssl手冊頁。我在Fedora 13上運行這個站點。有什麼建議嗎?如何將我的SSL證書從Tomcat移動到Apache

回答

3

使用Java keytool -importkeystore實用工具將「JKS」格式的密鑰存儲文件轉換爲標準的「PKCS#12」格式。然後使用OpenSSL將PKCS#12文件轉換爲您需要的任何格式。您可以在this answer中查看完整的詳細信息以獲得重複問題。

+0

謝謝。我沒有意識到這是我正在尋找的格式。我也在一分鐘前發現這個鏈接,這也有幫助。 http://www.zimbra.com/forums/administrators/9832-exporting-private-key-keystore-use-postfix-apache.html – Dustin 2010-10-06 00:17:14

+0

是的,您鏈接的文章提供的代碼非常類似[我給出的代碼在*我的*重複問題的答案。](http://stackoverflow.com/questions/652916/converting-a-java-keystore-into-pem-format/653083#653083)在Java 6之前,你不能轉換密鑰存儲格式,並且必須編寫自己的代碼(或者像您的文章所顯示的那樣下載庫)。現在,它是一個'keytool'的內置函數。 – erickson 2010-10-06 15:41:27