如何使用类型为JKS的Java密钥库在Tomcat 9上启用scheme =“ https”?
启动Tomcat 9会显示错误日志条目“别名(name)[mykey]不能标识密钥条目” 。 我的Java密钥库的类型为JKS。它只有一个名为“ mykey”的条目,这是一个“ trustedCertEntry”。
Tomcat server.xml包含以下配置:
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"
port="8443"
maxThreads="150"
scheme="https"
secure="true"
SSLEnabled="true"
keystoreFile="conf/localhost-rsa.jks"
keystorePass="changeit"
keyAlias="mykey"
clientAuth="false"
sslProtocol="TLS"
>
</Connector>
我确定我访问了正确的keystoreFile。当更改为其他路径或密码时,它将显示预期的错误。删除keyAlias =时,我会收到相同的错误消息,其中mykey被替换为null。
对此有任何提示吗?谢谢!