我最近運行的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