2010-10-05 22 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