SSL errors

NET::ERR_CERT_DATE_INVALID: Expired Certificate or Wrong Clock?

NET::ERR_CERT_DATE_INVALID appears when the current date falls outside a certificate's validity dates. Here is how to tell an expired certificate from a wrong clock, and how to fix each.

NET::ERR_CERT_DATE_INVALID means your browser compared today’s date with the validity dates inside a website’s SSL certificate and found a mismatch. Either the certificate has expired (or is not valid yet), or the clock on your device is wrong. Site owners fix it by renewing and installing a current certificate. Visitors fix it by correcting their device’s date, time and time zone.

What does NET::ERR_CERT_DATE_INVALID mean?

It means the certificate is outside its validity window from your device’s point of view. Every certificate carries two dates: “Not Before” (when it starts to be valid) and “Not After” (when it expires). If the device clock reads a time before the first or after the second, Chrome and Edge block the page with “Your connection is not private” and this error code.

The browser cannot tell whether the certificate or the clock is wrong. That is why the same code shows up for two very different problems. The table below helps you sort them out.

CauseWho fixes itTypical sign
Certificate has expiredSite ownerEvery visitor on every device sees the error
Certificate not valid yetSite owner or visitorBrand-new certificate; affects devices whose clock runs behind
Device date, time or time zone wrongVisitorOnly one device fails, often on many different sites
Expired intermediate certificate in the chainSite ownerSome browsers or older devices fail, others work
Outdated operating system or root storeVisitorOld phones, PCs or embedded devices fail

Your own certificate has expired?

Renewal takes a new order, validation and installation. Follow the step-by-step renewal guide to get a valid certificate back on your site.

Open the renewal guide

Find out in two minutes whose problem it is

  1. Try a second device

    Open the same address on a phone using mobile data. If it loads fine there, the problem is most likely the first device.

  2. Check the certificate dates

    Run the domain through an online checker and read the 'valid from' and 'valid to' dates.

  3. Compare with the device clock

    If the certificate is valid today but your device shows a different date or year, fix the clock first.

  4. Check the chain

    If the site certificate is valid but the error persists, look for an expired intermediate certificate.

How do I fix it as a site owner?

Get a currently valid certificate onto every server that answers for your domain, together with the correct chain. In most cases that means renewing, installing the new certificate and reloading the web server.

  1. Confirm the expiry. Use our SSL checker to see the “valid to” date and which certificate your server actually sends.
  2. Get a new certificate. If your order has ended, renew an SSL certificate with a fresh order and complete validation again.
  3. Use your plan term if you have one. On a multi-year plan, a single certificate can still expire before the plan ends, because each certificate follows the maximum lifetime set by the CA/Browser Forum. In that case you usually reissue an SSL certificate under the same plan instead of buying again.
  4. Install it everywhere. Replace the old certificate on the web server, load balancer, CDN, mail server and any control panel that serves the domain.
  5. Install the current chain. Use the intermediate bundle your CA delivered with this order, not an old one copied from a backup.
  6. Reload and retest. Reload or restart the service, then check again from outside your network.
Tip: Renewed but the error is still there? The server is almost always still sending the old certificate. Check other virtual hosts, a reverse proxy, a CDN edge or a second server behind the load balancer.

Common site-side causes and fixes

What you seeLikely causeFix
Checker shows the old expiry dateNew certificate uploaded but not bound to the siteBind it to the right site or virtual host, then reload
Works on www, fails on the bare domainTwo server blocks, only one updatedUpdate every block or listener that serves the domain
Fails only through the CDNCDN still holds the old certificateUpload the new certificate to the CDN or switch to its managed option
Fails on older devices onlyExpired intermediate in the bundleReplace the bundle with the one from your current order

How do I fix it as a visitor?

Set your device to the correct date, time and time zone, then reload the page. If the site works on other devices, the problem is almost certainly local.On Windows, you can also clear SSL state so the system stops using cached certificate data. Never click through this warning on a login or payment page.

  • Turn on "Set time automatically" and "Set time zone automatically"
  • Restart the browser after changing the clock
  • Install pending operating system and browser updates
  • Pause antivirus HTTPS scanning briefly to test
  • On public Wi-Fi, finish the hotspot login page first
  • Try another network to rule out a proxy

How can I avoid it in future?

Monitor every certificate’s expiry date and automate renewal and installation wherever you can. Manual reminders alone break down as certificate lifetimes shrink.

As of October 2026, a new public TLS certificate can be valid for at most 200 days. Under CA/Browser Forum ballot SC-081, the maximum drops to 100 days from 15 March 2027 and to 47 days from 15 March 2029. More frequent replacement means more chances to miss one.

Three habits that prevent expired certificates

  • Monitor expiry

    Track every certificate, including those on CDNs, load balancers and mail servers, and alert well before the end date.

    Learn more
  • Automate renewal

    Use ACME clients such as Certbot or acme.sh to request and install certificates without manual steps.

    Learn more
  • Keep an owner per certificate

    Name a person or team for each certificate so renewal notices never land in an unread inbox.

A date error is only one of several certificate warnings. If the browser complains about the name on the certificate instead, see NET::ERR_CERT_COMMON_NAME_INVALID. For an overview of other SSL certificate errors and their causes, use our troubleshooting guide.

Stop the error for good

Renew your certificate, install it with the current chain and set up monitoring so it never lapses again.

Renew your SSL certificate

Related articles

Frequently asked questions

Q: What does NET::ERR_CERT_DATE_INVALID mean?

A: It means your browser found that the current date lies outside the certificate's validity window. Either the website's certificate has expired or is not valid yet, or your device's clock, date or time zone is wrong. The browser cannot tell which side is at fault, so check the certificate dates and your device clock before changing anything else.

Q: How do I fix it as a site owner?

A: Renew the certificate if it has expired, or reissue it under your existing plan if the plan is still running. Install the new certificate on every server, load balancer and CDN that serves the domain. Use the intermediate bundle from your current order so the chain contains no expired certificate. Reload the server and confirm the new expiry date with an SSL checker.

Q: How do I fix it as a visitor?

A: Set your device to update date, time and time zone automatically, then restart the browser and reload the page. If the error persists, clear the SSL state on Windows, install pending system and browser updates, and briefly test without antivirus HTTPS scanning. If the site fails on every device, the certificate has expired and only the site owner can fix it.

Q: How can I avoid it in future?

A: Keep an inventory of every certificate and monitor its expiry date, including copies on CDNs, load balancers and mail servers. Automate renewal and installation with an ACME client where your setup allows it. As of October 2026 public TLS certificates last at most 200 days, falling to 100 days in March 2027, so manual calendar reminders become unreliable quickly.