【发布时间】:2019-06-21 01:34:57
【问题描述】:
启用 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"/>
但是更改后服务没有启动。
感谢您的帮助。提前致谢!
【问题讨论】:
-
catalina.log等日志文件是怎么说的?堆栈跟踪是否有异常?