申请到了阿里云的证书后,下载、按照说明生成jks格式证书、证书放到%TOMCAT_HOME%/cert目录中,配置好server.xml文件。启动,结果报了“Alias name tomcat does not identify a key entry”错误。
看错误信息,是没有找到别名为tomcat的条目。解决办法是找到证书中的别名,告诉tomcat,使用如下命令:
keytool -keystore -list your_cert.jks
命令输出结果中,您的密钥中包含1个条目,这后第一个单词即为别名,我的证书第一个条目的别名显示为alias,之后是证书申请日期。
然后在server.xml文件中,加入别名的定义即可:
keyAlias="alias"
keystorePass="your-password"
keystoreFile="cert/your_cert.jks"
tomcat成功启动。测试https生效。
原文 http://wallimn.iteye.com/blog/2426299