将 Apache HTTPD 的网站证书导入到 Tomcat 中

我的一个网站原是 PHP 的,架设在 Apache 下,相关的证书文件如下:

server.key – 私钥文件
server.crt – 证书文件

现在网站改用 Tomcat 架设,需要使用原有证书

1.将私钥和证书文件封装成  PKCS12 格式

openssl pkcs12 -export -out my.pfx -inkey server.key -in server.crt

2.使用 keytool 将上面生成的文件导入 Java Key Store 文件中

keytool -importkeystore -deststorepass <YOURPASSWORD> -destkeystore <YOUR KEYSTORE FILE> -srckeystore my.pfx -srcstoretype PKCS12

3.上面导入后,别名是 1,Tomcat 不认,需要改成 tomcat

keytool -changealias -keystore globalsign.jks -alias 1 -destalias tomcat