此问题困扰我了很久,在不同版本的tomcat部署时有时候又正常。
但是有的时候又不行,tomcat是个极其复杂的容器,要想解决这类异常还需多了解tomcat细节知识。
这个问题是由于别名没设置,tomcat就会默认使用“tomcat”作为你的JKS Etc..证书文件的别名,由于证书文件别名大多数情况下默认不是“tomcat”这个字符串,所以只要通过KeyTool工具查看证书的别名即可:命令>> keytool -keystore XXX.jks -list输入密码后即可看见第一个字符串就是Alias别名,在配置文件加入:keyAlias="得到的Alias别名" 即可,详情如下所示意。
C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf>keytool -keystore m.jks -list 输入密钥库口令: 密钥库类型: JKS 密钥库提供方: SUN 您的密钥库包含 1 个条目 1, 2016-8-13, PrivateKeyEntry, 证书指纹 (SHA1): F1:B6:EE:BC:F1:30:16:7E:CF:87:85:2C:32:AB:4B:5A:0E:2A:5E:3E
转载请注明原文地址: https://ju.6miu.com/read-1295598.html