Fehlermeldung
net::ERR_CERT_DATE_INVALID
Die Warnseite zeigt „NET::ERR_CERT_DATE_INVALID“; Automatisierungstools geben „net::ERR_CERT_DATE_INVALID“ aus. Kommt Chrome zu dem Schluss, dass die Uhr des Geräts selbst falsch geht, zeigt es statt der üblichen Warnung eine eigene Seite „Your clock is ahead/behind“.
Chrome, Edge and other Chromium browsers — the certificate is expired or not yet valid
Was der Fehler bedeutet
Das Zertifikat der Website (oder eines in seiner Kette) liegt laut der Uhr des Geräts außerhalb seines Gültigkeitszeitraums: Es ist abgelaufen oder noch nicht gültig. Chrome blockiert die Seite mit „Your connection is not private“. Tritt der Fehler nur bei einer Website auf, ist deren Zertifikat abgelaufen; tritt er bei allen auf, stimmt das Datum des Computers nicht.
Warum der Fehler auftritt
Das Zertifikat der Website ist abgelaufen
häufigDie Erneuerung ist fehlgeschlagen oder wurde nie automatisiert. Die Laufzeiten öffentlicher Zertifikate schrumpfen (200 Tage ab März 2026, 47 Tage bis 2029), deshalb funktioniert manuelle Erneuerung nicht mehr.
Das Datum des Geräts ist falsch
häufigLeere CMOS-Batterien, verwechselte Zeitzonen bei Dual-Boot-Systemen und von Hand gestellte Uhren lassen gültige Zertifikate abgelaufen oder noch nicht gültig erscheinen.
Das erneuerte Zertifikat wird nicht ausgeliefert
gelegentlichWebserver, Load Balancer oder CDN liefern nach der Erneuerung weiterhin das alte Zertifikat aus.
So behebst du den Fehler
- 1.
Eigene Website: Datumsangaben des ausgelieferten Zertifikats prüfen
Vergleiche notAfter mit dem heutigen Datum; prüfe von außen, auf demselben Weg, über den die Website normalerweise aufgerufen wird.
bash echo | openssl s_client -connect www.example.com:443 -servername www.example.com 2>/dev/null \ | openssl x509 -noout -startdate -enddate - 2.
Eigene Website: erneuern und automatisieren
Erneuere das Zertifikat, lade den TLS-Terminator neu und stelle sicher, dass ein automatischer Erneuerungsjob existiert und läuft.
bash sudo certbot renew && sudo systemctl reload nginx systemctl list-timers | grep -i certbot # is automatic renewal scheduled? - 3.
Eigenes Gerät: Uhr korrigieren
Aktiviere die automatische Zeiteinstellung; umgehe die Warnung nicht, denn ein abgelaufenes Zertifikat taugt nicht mehr als verlässlicher Nachweis für die Identität der Website.
text Users: if many sites show this error at once, fix the device clock first (Windows: Settings → Time & language → Set time automatically; macOS: Date & Time → Set automatically).