无法在amazon ec2(centos)tomcat上配置https

时间:2016-09-24 20:38:28

标签: java tomcat ssl amazon-ec2

我正在tomcat服务器上使用centos在amazon ec2平台上配置ssl自签名证书并面临一些问题。我一步一步地遵循以下教程。

http://tecadmin.net/configure-ssl-certificate-in-tomcat/#

但是当打开我的网址https://ec2-52-57-105-24.eu-central-1.compute.amazonaws.com:8443/时,它会说"网站无法访问"没有8443端口的https://ec2-52-57-105-24.eu-central-1.compute.amazonaws.com/工作正常的地方。任何人都可以告诉我tomcat 8443端口的基本问题是什么。在我的server.xml中,我使用以下配置。

<Connector port="8443" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443"
                SSLEnabled="true"
                scheme="https"
                secure="true"
                sslProtocol="TLS"
                keystoreFile="/etc/pki/keystore"
                keystorePass="_password_" />

任何帮助都将受到高度赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

理想情况下,它非常适合在没有端口(443)的情况下访问HTTPS。 但是如果你想访问带有端口号的URL,你可以让你的URL从443重定向到8443,你可以使用IPTABLES并让它工作。

sudo / sbin / iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443

sudo / sbin / iptables save