Tomcat 9.x在Windows Server 2019中使用Windows-MY密钥库时提示“Alias name does not identify a key entry”的问题求助
Tomcat 9.x在Windows Server 2019中使用Windows-MY密钥库时提示“Alias name does not identify a key entry”的问题求助
最近在配置Tomcat的HTTPS服务时遇到了个棘手的问题,先跟大家说下我的运行环境:
- Servlet/WS: Apache Tomcat 9.0.80
- OS: Windows Server 2019 Standard
- Java: OpenJDK 16.0.2 (64-bit, mixed mode, sharing)
我手里有一个用keytool生成的PFX文件,里面包含了私钥、公钥证书,还有中间证书和根证书,是带密码保护的,密钥别名是mycertalias。
之后我通过本地计算机的证书管理器(certlm.msc),把这个私钥和证书导入到了Windows证书存储的「个人\证书」目录下,证书的友好名称和密钥别名完全一致。
接下来我修改了Tomcat的server.xml文件,配置HTTPS连接器的内容如下:
return (<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" URIEncoding="UTF-8" SSLEnabled="true" maxThreads="1500" scheme="https" secure="true" ... )
结果启动Tomcat的时候,控制台抛出了错误提示:Alias name does not identify a key entry。我已经反复确认过别名拼写完全正确,也检查过证书存储里的条目没问题,但就是解决不了这个问题。有没有大佬能帮忙分析下可能的原因,或者给点排查方向和解决办法?
备注:内容来源于stack exchange,提问作者user3621633
相关产品推荐
相关产品推荐

