我最近运行的Apache 2SSL但HTTPS不工作
当我尝试通过HTTPS访问我的网站我的Amazon EC2上的Ubuntu 12.04(32位)服务器上安装SSL证书,它不会加载。当我执行nmap扫描时,我发现端口443未打开。
我试图打开我的IP表中的端口443无济于事。 iptables -L
yeilds
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:https
下面是如何安装的SSL
我修改/etc/init.d/apache2.conf包括ssl.conf中,并修改ssl.conf中,包括我的证书文件的必要 路径,即
了SSLCertificateFile /路径/文件 了SSLCertificateKeyFile /路径/文件 SSLCertificateChainFile /路径/文件
我配置我的安全格罗最多允许来自端口443的入站请求(TCP源:0.0.0.0/0)
当我用PHP
if (!extension_loaded('openssl'))
{
echo "not loaded";
}
else
{
echo "loaded" ;
}
执行下面的测试,我得到 “装”。
任何想法?
当您尝试从端口443打开从远程计算机到您的服务器的telnet连接时会发生什么情况?它连接吗?如果是这样,那么你可以排除防火墙或路由问题,或者iptables的问题。如果你的apache日志显示任何有趣的东西,我也会很好奇。 – mti2935
telnet到443返回“连接被拒绝”。当我尝试访问https://mydomain.net – rocketas
时,没有任何内容被添加到apache日志中。如果你在端口443上从主机本身尝试一个环回连接,那么怎么办?换句话说,telnet localhost 443.是否连接?我试图隔离这是否是apache问题或网络/防火墙问题。 – mti2935