版权声明:本文为博主原创文章,未经博主允许不得转载。 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"