繁体   English   中英

Tomcat 8 HTTPS连接在AWS EC2上不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM