如何将 ssl 通配符证书从 Apache 导入到 Tomcat

Chr*_*ris 0 java apache ssl tomcat

我目前拥有 Comodo 的通配符证书,该证书目前用于 Apache。我需要将它用于 Confluence,在 Tomcat 上运行。我尝试按照他们的说明进行操作,但意识到我需要使用 keytool 命令导入当前证书才能将其转换为正确的格式。

我目前有来自 Comodo 的以下文件:

filename.ca-bundle
filename.crt
filename.key
Run Code Online (Sandbox Code Playgroud)

有没有人能够将证书转换为在 Tomcat 上工作,如果是这样,你能指出使用的文档吗?谢谢!

Chr*_*ris 5

我想到了。需要转换为PKCS12,然后转换为JKS。

要转换为 PKCS12:

openssl pkcs12 -export -in <filename.crt> -inkey <filename.key> -out <filename.pkcs12> -name tomcat -CAfile <filename.ca-bundle> -caname root
Run Code Online (Sandbox Code Playgroud)

记下输入的密码,因为下一步将需要它。

从 PKCS12 转换为 JKS:

./keytool -importkeystore -deststorepass <some_password> -destkeypass <some_password> -destkeystore <filename.jks> -srckeystore <filename.pkcs12> -srcstoretype PKCS12 -srcstorepass <password_entered_previously> -alias tomcat
Run Code Online (Sandbox Code Playgroud)