从 JKS 密钥库中提取密钥以与 apache2 和 tomcat 一起使用

Cap*_*pyT 5 ssl openssl ssl-certificate apache-2.2 keytool

我有一个 JKS 格式的密钥库,我想在 apache2 中使用它。如何以简单的方式将密钥和证书(我已经链接)导出到 JKS 中?我在那里找到了很多答案,但似乎没有人遇到我的问题......(或者答案是部分的)

感谢您的时间。

Sch*_*ute 7

JKS 具有 DER 证书,对于 Apache,您希望使用 PEM(AKA X509)格式。

如何执行此操作的示例:

$JAVA_HOME/bin/keytool --list -keystore <mykeystore>
$JAVA_HOME/bin/keytool -export -rfc -alias <alias_name> -file <cert.crt> -keystore <mykeystore>
Run Code Online (Sandbox Code Playgroud)

因此,您需要先导出私钥,然后再导出证书。

导出的私钥位于 httpd.conf 中的 SSLCertificateKeyFile 指令中,您可以将链接的证书放入 SSLCertificateChainFile 指令中。这是 SSLCertificateFile 指令的补充。

http://httpd.apache.org/docs/2.2/mod/mod_ssl.html