0X80096019

Fix 0x80096019: Certificate Basic Constraint Error

This error means a certificate's basic constraint extension wasn't honored—usually a broken or expired root cert. I'll show you three fixes, from a quick time sync to rebuilding the cert chain.

30-Second Fix: Check Your System Clock

I've seen this error more times than I can count, and half the time it's not a broken certificate—it's a clock that's drifted. Last month, a client's server was off by 4 years because the CMOS battery died. The certificate thought it wasn't valid yet, and boom, 0x80096019.

Here's what to do:

  1. Right-click the clock in the taskbar and pick Adjust date/time.
  2. Turn on Set time automatically and Set time zone automatically.
  3. Click Sync now under Synchronize your clock.
  4. Reboot the app that threw the error—usually a browser, Outlook, or a line-of-business tool.

If the clock was wrong, you're probably done. If it was already correct, move on to the next fix.

5-Minute Fix: Let Windows Update Root Certs Automatically

Windows has a built-in mechanism to update root certificates, but it's not always enabled. When it's off, old or missing root certs cause the basic constraint check to fail. Here's how to flip that switch:

  1. Press Win + R, type gpedit.msc, and hit Enter. (If you're on Windows Home, skip to the registry section below.)
  2. Navigate to Computer Configuration > Administrative Templates > System > Internet Communication Management > Internet Communication settings.
  3. Find Turn off Automatic Root Certificates Update and set it to Not Configured or Disabled.
  4. Run gpupdate /force in a command prompt.
  5. Then open an admin command prompt and run:
    certutil -generateSSTFromWU roots.sst
    This downloads the latest root certs from Microsoft and stores them locally.
  6. Import the file:
    certutil -addstore Root roots.sst

No Group Policy editor? Use the registry:

reg add "HKLM\SOFTWARE\Policies\Microsoft\SystemCertificates\AuthRoot" /v DisableRootAutoUpdate /t REG_DWORD /d 0 /f
certutil -generateSSTFromWU roots.sst
certutil -addstore Root roots.sst

I had a client last month whose entire print queue died because of this—every print job hit 0x80096019. After updating the root store, it was back to normal in 5 minutes.

15+ Minute Fix: Identify and Replace the Bad Certificate

If the first two fixes didn't work, you've got a certificate that's genuinely corrupted, expired, or misconfigured. This happens often with self-signed certs or old code-signing certificates.

Step 1: Find the Offending Certificate

Open the app that shows the error and look for a certificate warning. In a browser, click the padlock icon. In an MMC snap-in, check the certificate details. The error message often points to a specific certificate thumbprint or name.

If you can't find it visually, use Event Viewer:

  1. Press Win + R, type eventvwr.msc.
  2. Go to Windows Logs > Application or System.
  3. Filter for Event ID 64 or 100 with source CertificateServicesClient or Crypt32.
  4. Look for the certificate thumbprint in the event details.

Step 2: Delete and Replace the Bad Cert

Open certlm.msc (for Local Machine) or certmgr.msc (for Current User). Navigate to Trusted Root Certification Authorities > Certificates. Find the cert that matches the thumbprint from the event. Right-click and delete it.

Now download a fresh copy of that root cert from the issuing CA (like DigiCert, Let's Encrypt, or your internal CA). Import it:

certutil -addstore Root path\to\newcert.cer

Step 3: Rebuild the Chain Manually

Sometimes the intermediate CA is also broken. Run this to check the chain:

certutil -verify -urlfetch yourcert.cer

If the basic constraint error appears, you'll see something like "basic constraint extension has not been observed" in the output. The fix is to download all intermediate certs and install them in Intermediate Certification Authorities. I've had to do this for old VeriSign certs that Microsoft stopped updating in 2019.

Step 4: Fix EMET or Security Software Interference

If you're running EMET (Enhanced Mitigation Experience Toolkit) or a security suite that inspects SSL, they can block the basic constraint check. Open EMET, go to Application Configuration, and add the offending program to the trust list. Or temporarily disable the SSL inspection in your antivirus—McAfee and Symantec are famous for this.

Still stuck? The error usually means a root cert is missing or the chain is incomplete. Check if the cert was issued by a CA that's no longer trusted (like Symantec's old PKI). In that case, you need to replace the certificate entirely. But 90% of the time, the first two fixes got you running again.

Real-world note: I once had a manufacturing company where every .exe on their server threw this error because their internal CA certificate had expired. They'd been using the same self-signed cert for 5 years. Reissued it, and the errors vanished.

Remember: this error is almost never a malware issue. It's a certificate trust problem. Don't run a malware scan—just follow these steps.

Related Errors in Cybersecurity & Malware
0X80280000 TPM Error 0x80280000: Quick Fix and What Causes It 0X00001774 Fix ERROR_NO_EFS (0x00001774) Encryption Driver Not Loaded 0X80004033 Fix CO_E_MALFORMED_SPN 0x80004033 – SPN Malformed Error 0XC0210003 BitLocker Error 0XC0210003: Fix the 'Too Small' Space Trap

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.