我正在尝试在我已部署tomcat的服务器中设置HTTPS连接。
我已尝试this和this以及Tomcat的官方步骤指南,但在尝试连接到https://myec2.com:8443时,我一直收到空响应(端口已打开) ,我已经检查过了)
我的server.xml连接器如下所示:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="/path/to/my/keystore.pfx"
keystorePass="mypassword"
keystoreType="PKCS12"/>
以防万一这是HTTP连接器:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEnconding="UTF-8"/>
有什么我忘了做的吗?为什么这不起作用?我以前做过这个,从来没有遇到过这样的麻烦!
答案 0 :(得分:1)
我在这上面杀了几个小时。最后发现斜线和反斜杠很重要。 这有效:
keystoreFile="C:\Users\Sapfil\.keystore"
这不起作用:
keystoreFile="C:/Users/Sapfil/.keystore"
(赢7 - 64x | tomcat 8)
答案 1 :(得分:0)
好的,经过多次调查后我发现了问题...
问题在于&#34;别名&#34;密钥库必须是&#34; tomcat&#34;。显然,server.xml中的选项keyAlias="myAlias"
不起作用。
感谢帮助识别它!