Ich habe vor kurzem ein SSL-Zertifikat auf meinem Amazon EC2 Ubuntu 12.04 (32 Bit) Server installiert mit Apache 2.SSL auf Apache2 installiert, aber HTTPS funktioniert nicht
Wenn ich über https meine Website zuzugreifen versuchen, es nicht laden. Wenn ich einen nmap-Scan mache, sehe ich, dass Port 443 nicht offen ist.
Ich habe versucht, Port 443 in meinen ip Tabellen ohne Erfolg zu öffnen. iptables -L
yeilds
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:https
Hier ist, wie ich ssl installiert
I modifizierte /etc/init.d/apache2.conf ssl.conf aufzunehmen und modifizierte ssl.conf die erforderlichen Pfade meiner Zertifikat zum Einbinden von Dateien , dh
SSLCertificateFile/Pfad/Datei SSLCertificateKeyFile/Pfad/Datei SSLCertificateChainFile/path/file
ich meine Sicherheit gro konfiguriert bis zu ermöglichen, eingehende Anfragen von Port 443 (TCP Quelle: 0.0.0.0/0)
Wenn ich den folgenden Test mit php
if (!extension_loaded('openssl'))
{
echo "not loaded";
}
else
{
echo "loaded" ;
}
ich "geladen" durchzuführen.
Irgendwelche Ideen?
Was passiert, wenn Sie versuchen, eine Telnet-Verbindung von einem Remote-Computer zu Ihrem Server an Port 443 zu öffnen? Verbindet es? Wenn dies der Fall ist, können Sie ein Firewall- oder Routing-Problem oder ein Problem mit iptables ausschließen. Ich wäre auch neugierig, ob deine Apache Logs etwas Interessantes zeigen. – mti2935
Telnet zu 443 gibt "Connection Refused" zurück. Nichts wird an Apache Protokolle angehängt, wenn ich versuche, auf https://mydomain.net – rocketas
Interessant zuzugreifen. Wie wäre es, wenn Sie eine Loopback-Verbindung vom Host selbst an Port 443 versuchen? Mit anderen Worten, telnet localhost 443. Verbindet das? Ich versuche zu isolieren, ob dies ein Apache-Problem oder ein Netzwerk-/Firewall-Problem ist. – mti2935