启用SSL后,Tomcat服务未启动。
我的应用程序托管在apache tomcat中的一台服务器上,但使用的是http 8080端口。我想为我的应用程序启用https。
我使用以下命令生成了密钥
"%JAVA_HOME%\bin\keytool" -genkey -alias tomcat -keyalg RSA -keystore C:\Users\app.keystore我把我的server.xml连接器从
<Connector acceptCount="100"
connectionTimeout="20000"
executor="tomcatThreadPool"
maxKeepAliveRequests="15"
port="${bio.http.port}"
protocol="org.apache.coyote.http11.Http11Protocol"
redirectPort="${bio.https.port}"/> 至
<Connector
protocol="org.apache.coyote.http11.Http11Protocol"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="C:\Users\app.keystore" keystorePass="changeit"
clientAuth="false" sslProtocol="TLS"/> 但服务在更改后并未启动。
感谢你的帮助。提前感谢!
发布于 2019-01-28 15:55:57
通常,密钥存储文件位于tomcat的conf文件夹中(您可以将其保存在任何位置)。您可以在conf文件夹中添加密钥存储并在server.xml中更改keystoreFile="conf/app.keystore"吗
https://stackoverflow.com/questions/54395390
复制相似问题