Fehlermeldung
SEC_ERROR_EXPIRED_CERTIFICATE
Wird unter „Advanced“ als „Error code: SEC_ERROR_EXPIRED_CERTIFICATE“ angezeigt, im Warntext zusammen mit dem Ablaufdatum und dem aktuellen Datum des Geräts. Ein abgelaufenes Zwischen- oder Root-Zertifikat wird als SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE gemeldet.
Firefox (NSS) — "Warning: Potential Security Risk Ahead", certificate expired
Was der Fehler bedeutet
Das Zertifikat der Website ist (laut der Uhr des Geräts) abgelaufen, und Firefox akzeptiert es nicht mehr als Nachweis für die Identität der Website. Scheitert nur eine Website, hat sie ihr Zertifikat nicht erneuert; scheitern alle, stimmt das Datum des Geräts nicht.
Warum der Fehler auftritt
Das Zertifikat der Website ist abgelaufen
häufigDie Erneuerung ist fehlgeschlagen oder wurde nie automatisiert.
Die Uhr des Geräts geht falsch
häufigEin Datum in der Zukunft (oder weit in der Vergangenheit) lässt jedes Zertifikat scheitern; vergleiche die auf der Warnseite angezeigte Gerätezeit mit dem tatsächlichen Datum.
Irgendwo ist noch ein altes Zertifikat im Einsatz
gelegentlichEin Knoten hinter einem Load Balancer oder ein CDN-Edge-Server liefert noch das abgelaufene Zertifikat aus.
So behebst du den Fehler
- 1.
Eigene Website: Ablaufdatum des ausgelieferten Zertifikats prüfen
Prüfe auf demselben Weg, über den die Website normalerweise aufgerufen wird; bei mehreren Knoten prüfe jeden einzeln.
bash echo | openssl s_client -connect www.example.com:443 -servername www.example.com 2>/dev/null \ | openssl x509 -noout -enddate - 2.
Erneuern, neu laden, automatisieren
Erneuere das Zertifikat, lade jeden TLS-Terminator neu und stelle sicher, dass die Erneuerung automatisch läuft.
bash sudo certbot renew && sudo systemctl reload nginx