NET::ERR_CERT_DATE_INVALID

Fix NET::ERR_CERT_DATE_INVALID in Chrome (Clock Fix)

Your PC's clock is wrong. Chrome freaks out because the certificate dates don't match. Fix the date and time, and you're done.

Why Your PC's Clock Causes This Error

I know this error makes you want to throw your laptop out the window. But it's almost always a simple fix: your computer's date or time is wrong. Chrome checks the certificate's valid-from and valid-to dates against your system clock. If they don't match—like if your PC thinks it's 2019 or 2035—Chrome slaps you with NET::ERR_CERT_DATE_INVALID.

This happens often after a dead CMOS battery (old desktops), after Daylight Saving Time changes, or if you dual-boot with Linux and Windows (Linux sets the hardware clock to UTC, Windows expects local time). I've seen it on Windows 10, Windows 11, and even macOS after a travel time zone change.

The Fix: Sync Your System Clock

Skip the complex certificate reinstall. The real fix is making sure your computer's date and time match reality.

Windows 10 / 11

  1. Right-click the clock in the taskbar and select Adjust date/time.
  2. Turn on Set time automatically and Set time zone automatically (if available).
  3. Click Sync now under Additional settings.
  4. If sync fails, open Command Prompt as Admin and run:
    w32tm /resync

This forces Windows to talk to time.windows.com and pull the correct time. You'll see The command completed successfully—if not, run net stop w32time && net start w32time first, then retry.

macOS

  1. Open System Settings (or System Preferences on older macOS).
  2. Go to General > Date & Time.
  3. Enable Set date and time automatically. Apple uses time.apple.com.

Linux

Run this in a terminal:

sudo timedatectl set-ntp true
sudo timedatectl set-timezone America/New_York # replace with your timezone
sudo hwclock --systohc

The last command writes system time to hardware clock so it survives reboots.

Why Syncing the Clock Works

SSL certificates have a lifespan—usually 1-2 years. The certificate for google.com might be valid from January 2025 to January 2026. If your PC says it's March 2024, Chrome sees a certificate that hasn't started yet—invalid. If your PC says it's 2030, the certificate expired years ago—also invalid.

Chrome's error page literally shows NET::ERR_CERT_DATE_INVALID because the date validation failed. Fixing the clock removes the discrepancy. No conspiracy, just math.

Less Common Variations

Sometimes the clock looks fine but Chrome still complains. Here's what else to check:

Time Zone Is Wrong

If your time zone is set to UTC+2 when you're in UTC-5, the displayed time might look correct but the actual UTC timestamp is off. Always set time zone automatically.

CMOS Battery on Older PCs

If your PC resets to January 1, 2000 after every shutdown, the coin-cell battery on the motherboard is dead. Replace it—it's a standard CR2032. Costs $3.

Dual-Boot Windows + Linux

Linux sets the hardware clock to UTC by default. Windows sets it to local time. Every time you boot from one to the other, the clock jumps. Fix: In Windows, run this as Admin:

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

Now both OS use UTC in hardware. Reboot into Linux, and the time stays correct.

Antivirus or VPN Interference

Some antivirus software (looking at you, Norton) intercepts SSL connections and injects their own certificates. If their certificate expired, you get NET::ERR_CERT_DATE_INVALID. Temporarily disable the antivirus or VPN and test. If the error vanishes, update the antivirus or switch to a better one.

Prevention Steps

  • Enable automatic time sync on all devices. This is the single best defense.
  • Replace CMOS batteries every 3-5 years on desktop PCs.
  • If dual-booting, apply the registry fix above before you install Linux.
  • Keep Chrome updated. Old versions have certificate validation bugs that new versions fix.
  • Check your system time manually once a month. If it drifts by more than 30 seconds, your PC's clock crystal might be failing.

That's it. Most people fix this in under a minute. You don't need to reinstall Chrome, flush DNS, or edit certificate stores. Just fix the clock.

Related Errors in Cybersecurity & Malware
403 SignatureDoesNotMatch Fix API Auth Signature Mismatch Error Fast SMB Signing Not Required Fix SMB Signing Not Required Vulnerability on Domain Controllers 0X80210002 BitLocker error 0x80210002: transient state fix 0X8009033F SEC_E_SHUTDOWN_IN_PROGRESS (0x8009033F) Fix That Works

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.