NET::ERR_CERT_DATE_INVALID (certificate expired)
The site’s certificate has expired (or isn’t valid yet) — or the device clock is wrong.
Seen on:
JavaScript
Meaning
Let’s Encrypt certificates last 90 days; failed auto-renewal is the usual cause. A wrong system date on the visitor’s device shows the same error.
Common causes
- Certificate expired (renewal failed)
- Device clock/date wrong
- Old intermediate in the chain expired
⚡ Quick fix
- Renew the certificate and reload the web server
- Fix certbot renewal (check the timer and logs)
- Correct the device date/time
Detailed fix by platform
Linux
sudo certbot renew && sudo systemctl reload nginx
How to diagnose
- Expiry — Check the certificate’s notAfter date
- Clock — Is the device time correct?
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 2 Oct 2026