[英]Tomcat 8 HTTPS connection not working on AWS EC2
我正在尝试在部署了tomcat的服务器中建立HTTPS连接。
我已经尝试过这个和这个以及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"/>
有什么我忘了做的事吗? 为什么这不起作用? 我以前做过,从来没有遇到过这样的麻烦!
我为此花了几个小时。 最后发现斜杠和反斜杠很重要。 这有效:
keystoreFile="C:\Users\Sapfil\.keystore"
这不起作用:
keystoreFile="C:/Users/Sapfil/.keystore"
(win 7-64x | tomcat 8)
好吧,经过大量调查,我发现了问题。
问题在于密钥库的“别名”必须是“ tomcat”。 显然,server.xml中的选项keyAlias="myAlias"
不起作用。
感谢您识别它的帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.