Ich verwende Apache 2.4.2 unter Windows Server 2003 R2 32-Bit (plus PHP 5.4.5 und OpenSSL 1.0.1c, aber ich denke nicht, dass das wichtig ist), und ich bekomme das folgende Zeile im Fehlerprotokoll:
[Sun Aug 05 11:52:39.546875 2012] [ssl:warn] [pid 5712:tid 348] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
Beim Versuch, https://localhost/
eine Verbindung herzustellen, wird der Fehler 102 - Verbindung abgelehnt angezeigt.
Was mir ein Rätsel ist , dass SSLSessionCache
ist so konfiguriert:
SSLSessionCache "shmcb:C:/Program Files/Apache Software Foundation/Apache2.4/logs/ssl_scache(512000)"
Es ist genau die gleiche Zeile der Konfigurationsdatei, die ich für Apache 2.2.17 hatte (außer /Apache2.2 anstelle von 2.4), die einwandfrei läuft. Mit mod_status erhalte ich keine Informationen zum "SSL / TLS-Sitzungscache-Status", während ich dies für Apache 2.2 tue.
Ich glaube nicht, dass es viele Unterschiede zwischen den beiden httpd-ssl.conf-Dateien gibt, hauptsächlich zwischen Pfaden, aber es scheint, dass sie in Ordnung sind.
Der virtuelle Server an Port 80 läuft in Ordnung.
Was vermisse ich?
Bearbeiten : Für diejenigen, die sich fragen, ist dies nicht die irreführende Warnung, die jemand erhalten hat, als die Maschine das Problem nicht lösen konnte ServerName
. Apache 2.2 hat kein Problem damit und ich habe sogar den DNS-Cache mit geleert netstat /flushdns
.
Include
Anweisung wie ich zu kommentieren, und sehr überrascht waren, warum die Datei nie geladen wurde? Ich habe dich 'out-newbied'! (Anmerkung: Das erste Mal, dass ich an Apache bastelte, war ... 1995, als es zum ersten Mal entwickelt wurde!)Ich hatte auch das gleiche Problem, aber es ist jetzt behoben.
Ich habe versucht, den Befehl "netsh winsock reset" an der Eingabeaufforderung auszuführen, und meinen Computer neu gestartet.
Problem war .. Skype vor kurzem installiert und nach der Installation suchten sowohl Apache als auch Skype nach dem gleichen Port 80. Selbst wenn Sie die Portnummer für Skype ändern, funktionierte es nicht ... möglicherweise aufgrund eines Caches in Windows. Nachdem ich die Portnummer für Skype geändert und diesen Befehl ausgeführt hatte, funktionierte es für mich.
quelle
Könnte auch sein, dass Sie eine Nichtübereinstimmung zwischen Servername und SSL-Zertifikat haben. Dann sieht es im Apache / Fehlerprotokoll so aus :
server certificate does NOT include an ID which matches the server name
.quelle
In meinem Fall wurde dieser Fehler generiert, da in Windows ein Prozess mit Port 443 von ssl aufgetreten ist. Versuchen Sie, Nicht-Windows-Dienste zu deaktivieren. Und aus dem automatischen Start entfernen.
quelle