Tomcat 8 HTTPS连接无法在AWS EC2上运行

时间:2017-05-02 10:24:26

标签: java amazon-web-services tomcat ssl amazon-ec2

我正在尝试在我已部署tomcat的服务器中设置HTTPS连接。

我已尝试thisthis以及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"/>

有什么我忘了做的吗?为什么这不起作用?我以前做过这个,从来没有遇到过这样的麻烦!

2 个答案:

答案 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"不起作用。

感谢帮助识别它!