Java Tomcat 8 HTTPS连接在AWS EC2上不工作
我正在尝试在部署tomcat的服务器中设置HTTPS连接 我尝试了和,以及Tomcat的官方步骤指南,但在尝试连接到时,我总是得到一个空响应(端口已打开,我已经检查过了) 我的server.xml连接器如下所示:Java Tomcat 8 HTTPS连接在AWS EC2上不工作,java,amazon-web-services,tomcat,ssl,amazon-ec2,Java,Amazon Web Services,Tomcat,Ssl,Amazon Ec2,我正在尝试在部署tomcat的服务器中设置HTTPS连接 我尝试了和,以及Tomcat的官方步骤指南,但在尝试连接到时,我总是得到一个空响应(端口已打开,我已经检查过了) 我的server.xml连接器如下所示: <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="t
<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"/>
有什么事我忘了做吗?为什么这不起作用?我以前做过,从来没有遇到过这样的麻烦 好吧,我在做了大量调查后发现了问题 问题是密钥库的“别名”必须是“tomcat”。显然,server.xml中的选项
keyalis=“myAlias”
不起作用
谢谢你帮我识别它 好吧,我在做了大量调查后发现了问题 问题是密钥库的“别名”必须是“tomcat”。显然,server.xml中的选项
keyalis=“myAlias”
不起作用
谢谢你帮我识别它 我为此花了七个小时。最后发现斜杠和反斜杠很重要。 这项工作:
keystoreFile="C:\Users\Sapfil\.keystore"
这不起作用:
keystoreFile="C:/Users/Sapfil/.keystore"
(赢7-64x | tomcat 8)我为此牺牲了七个小时。最后发现斜杠和反斜杠很重要。 这项工作:
keystoreFile="C:\Users\Sapfil\.keystore"
这不起作用:
keystoreFile="C:/Users/Sapfil/.keystore"
(win 7-64x | tomcat 8)这是常规ec2还是使用弹性豆茎?您是否使用负载平衡器?密钥库的路径可能是问题所在,您将其放置在何处?我把它放在上一个教程的建议中,
/etc/ssl/tomcat/keystore.pfx
@drolmalJust一个普通的免费层ec2@kkflfDoes tomcat可以访问该位置,并且可以使用您配置的密码打开它吗?这是一个普通的ec2还是您使用弹性豆茎?您是否使用负载平衡器?密钥库的路径可能是问题所在,您将其放置在何处?我把它放在上一个教程的建议中,/etc/ssl/tomcat/keystore.pfx
@drolmalJust一个普通的免费层ec2@kkflfDoes tomcat可以访问该位置,并且它可以用您配置的密码打开吗?这可能不相关,因为海报表明它们运行在ec2上,这可能,尽管不确定,表示基于linux的系统。这可能与此无关,因为海报表明它们运行在EC2上,EC2可能(尽管不确定)表示基于linux的系统。