tomcat8.5 配置https 阿里免费ssl证书

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/J_Demon/article/details/86503071

2019年1月16日

tomcat8.5.3,证书是阿里云申请的免费证书  pfx格式

首先参考:https://www.jianshu.com/p/4eb32b33258a这个配置。

然后启动,我这边报错了:

16-Jan-2019 09:28:02.204 SEVERE [main] org.apache.coyote.AbstractProtocol.init Failed to initialize end point associated with ProtocolHandler ["https-jsse-nio-443"]
java.io.IOException: keystore password was incorrect
at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2015)

百度没找到原因,后来看tomcat官网提到了一个别名alias,tomcat默认的别名是“tomcat”如果证书别名不一样也会引起这个错误。

使用keytool一看,果然阿里自动生成的证书别名不是tomcat,而是alias

如果申请证书时是自己上传的就不会出现我这个问题,毕竟自己的证书别名自己肯定知道。

最后在server.xml再添加个别名配置,启动就成功了

certificateKeyAlias="alias"

猜你喜欢

转载自blog.csdn.net/J_Demon/article/details/86503071