Von ServerFault erneut gepostet, da ich für diese Frage auf diese Site verwiesen wurde.
Ich habe eine lokale Entwicklungssite mit einem virtuellen Host gpd.local
, der standardmäßig https verwendet.
Bis vor kurzem konnte ich über https sowohl auf Firefox als auch auf Chrome auf die lokale Site zugreifen. Aber vor ein paar Tagen kann ich nicht. Ich erhalte die Meldung, dass die Site ein ungültiges SSL-Zertifikat verwendet (übersetzt aus dem Griechischen in Firefox: "Fehler beim Sichern der Verbindung. Seite konnte ihre Identität nicht bestätigen") . Auf dem Chrome wird angezeigt: ERR_CONNECTION_RESET nach dem Löschen des Chrome-Caches erhalte ich das NET :: ERR_CERT_AUTHORITY_INVALID Fehlermeldung). Und es gibt KEINE Möglichkeit, eine Ausnahme hinzuzufügen (weder Firefox noch Chrom), wie es früher war.
Ich verwende XAMPP 7.2.3 unter Windows 7 und verwende das mit XAMPP gelieferte Apache SSL-Standardzertifikat (ich denke, es ist für example.com
, aber es funktionierte einwandfrei, indem ich eine Ausnahme hinzufügte).
Ich benutze Firefox V64 für Windows und Chrome V71.0.3578.98 für Windows.
Wie Sie im Screenshot unten sehen können, ist die Ausnahme in der Tat in Firefox vorhanden (es ist in Griechisch)
Die Spalten sind:
- Zertifikatname = Unbekannt (nicht gespeichert)
- Server = gpd.local: 443
- Lebensdauer: Permanent
- Läuft ab: [leer]
Was kann ich tun, um das zu beheben?
AKTUALISIEREN:
Ja, die lokale Site sollte funktionieren https
. Es ist ein Muss und es funktioniert auch auf einem Live-Server dev
. Die Option, nicht zu verwenden, https
kann ich also nicht befolgen. Es ist eine Voraussetzung.
Idealerweise möchte ich, dass es so funktioniert, wie es bisher funktioniert hat. Dies bedeutet, dass Sie ein Standardzertifikat verwenden und Ausnahmen pro lokalem Standort hinzufügen.
Insbesondere möchte ich die SSL-Prüfung nicht global im Browser deaktivieren, und ich würde es vorziehen, keine neuen Zertifikate für jede lokale Site erstellen zu müssen.
Das Einstellen Apache headers
ist eine mögliche Lösung, aber bisher kann ich es nicht zum Laufen bringen. Wenn jedoch kein anderer Weg gefunden wird, kann ich versuchen, auch neue Zertifikate mit entsprechenden Anweisungen zu erstellen.
UPDATE2: Ich habe eine andere Mirror-Dev-Site lokal mit SSL und HTTPS unter Verwendung einer älteren Version von Apache (ältere XAMPP-Version 1.8.0) und es funktioniert einwandfrei, keine SSL-Fehler und es wird immer noch ein Standardzertifikat verwendet, das mit der Apache-Installation geliefert wird. Ich frage mich also, ob dies irgendetwas mit einer neueren Version von Apache (neuere Version von XAMPP) zu tun hat und wie man das Problem löst. Vielleicht eine Einstellung in Apache?
Hilfe wird sehr geschätzt