亚马逊ec2 443端口未打开
amazon ec2 port 443 not open
我有一个亚马逊 EC2 amzn-ami-hvm-2014.09.2.x86_64-ebs 实例 运行ning 并且端口 443 似乎没有打开,即使我已经将它添加到实例的安全组,入站和出站设置:
我在 EC2 实例上有 运行 netstat,但未列出端口 443:
$ sudo netstat -nupt -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2595/java
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2061/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2103/sendmail
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 2595/java
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 2595/java
tcp 0 0 :::22 :::* LISTEN 2061/sshd
udp 0 0 0.0.0.0:68 0.0.0.0:* 1868/dhclient
udp 0 0 172.31.40.1:123 0.0.0.0:* 2080/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 2080/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 2080/ntpd
如何打开443端口?端口 80 工作正常。
编辑:添加了更多信息
我正在 运行在 tomcat 上安装一个网络应用程序 8. 当在互联网浏览器上输入 ip 地址时,它成功重定向到 https。但是页面不显示。
在我的 apache8/conf/server.xml 文件中我有:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
和
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />
它在我的开发机器上运行良好,成功重定向到端口 443。
提前致谢,
卢卡斯
您需要配置 apache(如果您是 运行 apache 或您正在使用的网络服务器)以开始使用端口 443。
如果你使用的是ubuntu你需要执行下面的
sudo a2enmod ssl
sudo a2ensite default-ssl
sudo /etc/init.d/apache2 restart
谢谢 Dimos Karagiannis 的回答。
我正在使用 tomcat8,但我完全忘记了设置 Tomcat SSL 配置,如 Tomcat's well documented page 所述。
这是我尝试了一切的事情之一,除了我过去做过无数次的一件事。
为了测试 SSL 是否正常工作,我快速生成了一个密钥库文件 (linux):
sslKeys]$ sudo keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore
Enter keystore password:changeit
Re-enter new password:changeit
生成密钥库后,我只是从 tomcat8/conf/server.xml 文件中引用它:
<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
teystoreFile="/pathTosslKeys/tomcat.keystore"
password="changeit" />
成功了。这只是暂时的事情。我需要添加正确生成的 ssl 证书。
我是个笨蛋!
我有一个亚马逊 EC2 amzn-ami-hvm-2014.09.2.x86_64-ebs 实例 运行ning 并且端口 443 似乎没有打开,即使我已经将它添加到实例的安全组,入站和出站设置:
我在 EC2 实例上有 运行 netstat,但未列出端口 443:
$ sudo netstat -nupt -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2595/java
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2061/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2103/sendmail
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 2595/java
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 2595/java
tcp 0 0 :::22 :::* LISTEN 2061/sshd
udp 0 0 0.0.0.0:68 0.0.0.0:* 1868/dhclient
udp 0 0 172.31.40.1:123 0.0.0.0:* 2080/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 2080/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 2080/ntpd
如何打开443端口?端口 80 工作正常。
编辑:添加了更多信息
我正在 运行在 tomcat 上安装一个网络应用程序 8. 当在互联网浏览器上输入 ip 地址时,它成功重定向到 https。但是页面不显示。
在我的 apache8/conf/server.xml 文件中我有:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
和
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />
它在我的开发机器上运行良好,成功重定向到端口 443。
提前致谢, 卢卡斯
您需要配置 apache(如果您是 运行 apache 或您正在使用的网络服务器)以开始使用端口 443。 如果你使用的是ubuntu你需要执行下面的
sudo a2enmod ssl
sudo a2ensite default-ssl
sudo /etc/init.d/apache2 restart
谢谢 Dimos Karagiannis 的回答。
我正在使用 tomcat8,但我完全忘记了设置 Tomcat SSL 配置,如 Tomcat's well documented page 所述。
这是我尝试了一切的事情之一,除了我过去做过无数次的一件事。
为了测试 SSL 是否正常工作,我快速生成了一个密钥库文件 (linux):
sslKeys]$ sudo keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore
Enter keystore password:changeit
Re-enter new password:changeit
生成密钥库后,我只是从 tomcat8/conf/server.xml 文件中引用它:
<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
teystoreFile="/pathTosslKeys/tomcat.keystore"
password="changeit" />
成功了。这只是暂时的事情。我需要添加正确生成的 ssl 证书。
我是个笨蛋!