Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat 8 HTTPS连接在AWS EC2上不工作_Java_Amazon Web Services_Tomcat_Ssl_Amazon Ec2 - Fatal编程技术网

Java Tomcat 8 HTTPS连接在AWS EC2上不工作

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

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

我尝试了和,以及Tomcat的官方步骤指南,但在尝试连接到时,我总是得到一个空响应(端口已打开,我已经检查过了)

我的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"/>


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

好吧,我在做了大量调查后发现了问题

问题是密钥库的“别名”必须是“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的系统。