` reads). %> Your CA Can Revoke Your Certificate Any Day. Are You Watching? | TLS Radar Skip to main content
strategy 5 min read By TLS Radar Team

Your CA Can Revoke Your Certificate Any Day. Are You Watching?

On April 3, 2026, one CA revoked 1.7 million TLS certificates within a 24-hour window. Not because of a security breach. Because of a compliance deviation in how domain validation had been performed by a vendor-provided component in the CA's ACME issuance pipeline. Validation was working; the methodology just didn't fully align with CA/Browser Forum policy requirements. Every customer holding an affected certificate had hours, not days, to get a replacement issued, deployed, and verified before their site started throwing browser warnings.

Two weeks earlier, on March 19, 2026, Let's Encrypt had run their first annual mass revocation drill. They simulated a hypothetical baseline requirements change that would have required revoking around 3 million certificates. Their conclusion, roughly: mass revocation events are going to keep happening, most customers aren't prepared, and the CA ecosystem needs to build better emergency-signal infrastructure.

You are the customer they're talking about. Here's the risk you don't control, and what you can do about it.

Why mass revocations happen

Five categories, in roughly decreasing frequency.

Compliance incidents. A CA discovers that its issuance pipeline has been deviating from CA/Browser Forum Baseline Requirements, or from its own Certification Practices Statement. Sometimes the deviation is caught internally; sometimes it's flagged by a browser root program or an industry researcher. Either way, the CA's contractual obligation is to revoke the affected certificates within a defined window (typically 24 hours to 5 days depending on severity). The April 3, 2026 event above is a textbook case: MPIC validation methodology deviation, mandatory revocation of 1.7 million certificates.

Software bugs in CA infrastructure. The CA's issuance software (often EJBCA or a similar public-CA-grade platform) has a bug that produced certificates outside spec. The certificates work, but they're technically non-compliant, and the same revocation obligation applies.

Key compromise. The CA or an intermediate CA experiences a key compromise event. Rare but total: every certificate under the affected key is revoked, and typically the entire intermediate CA is distrusted by browsers as well. Historically, this has led to CAs being distrusted entirely (Symantec in 2018, Entrust in 2024).

Root program mandates. Browser vendors (via the Chrome Root Program, Mozilla Root Store Policy, Apple Root Program, Microsoft Trusted Root Program) require a CA to revoke a class of certificates as a condition of continued trust. The CA revokes; customers respond.

Voluntary revocation. The CA proactively revokes certificates during a root migration, decommissioning, or restructuring. Usually communicated in advance with a longer window than the mandatory events, but still requires customer action.

The timeline between revocation and customer impact

Certificate revocation is not instantaneous from a customer perspective. There's a propagation delay between when the CA marks a certificate as revoked and when your visitors' browsers refuse to trust it. That delay depends on which revocation-check mechanism the browser is using.

  • OCSP responder - depending on cache TTLs and stapling configuration, browsers may check revocation as often as every few minutes or as rarely as once per week.
  • OCSP stapling - if your server staples the OCSP response, the freshness of the staple determines how quickly a revocation propagates.
  • CRLSets / CRLite - Chrome ships aggregated revocation lists that update within days of the revocation.
  • Direct CRL fetch - some clients fetch full CRLs periodically; this is the slowest mechanism.

Routine, single-certificate revocations often go unnoticed for a while - soft-fail OCSP means most browsers proceed rather than block when a revocation check is inconclusive, and browser-pushed lists like CRLite and CRLSets only refresh on their normal update cadence. A mass revocation event is different in degree, if not in mechanism: when a CA revokes certificates at the scale of the April 2026 event, browser vendors and CT monitors are watching the same CT logs and OCSP responders, and enforcement tends to tighten faster than it would for an isolated revocation. There's no guaranteed SLA on that acceleration, which is exactly the uncertainty that makes waiting on it a bad plan. If you get the revocation notice from your CA and act quickly, you can typically deploy a replacement before a meaningful share of your customer base sees the impact. If you don't know it happened, you're relying entirely on browser-side enforcement timing you don't control.

Why internal monitoring won't catch this

A monitoring system running on or near your servers reads the certificate file from disk and confirms it hasn't expired. That check passes. The certificate is still there, still valid by its dates, still signed by the same issuer. Nothing changed on your side.

The change happened at the CA. Your customer's browser queries revocation status, gets back "revoked," and refuses to complete the TLS handshake. The site returns a browser warning. Your internal monitoring keeps reporting green while your traffic drops.

Catching this requires external probing that performs full TLS handshake validation, including revocation checks, from a perspective outside your network. It's the same check that a customer's browser does. Nothing else sees the failure.

What to actually do about it

You can't prevent your CA from revoking your certificate. What you can control is how quickly you find out. That means monitoring for revocation events on your own certificates independently of your CA's notifications - so if one gets revoked unexpectedly, you know fast, instead of finding out from a customer report.

A CA can revoke your certificate any time, for reasons you don't control. Having an independent detection layer isn't a competitive edge; it's the minimum posture for taking TLS-dependent revenue seriously.

Independent monitoring for the events your CA didn't warn you about

TLS Radar checks revocation status as part of its full certificate health check, using continuous external probing with browser-equivalent validation logic. Catches revocation events, distrust events, chain breaks, and EKU rejections that internal state checks can't see. Free tier covers three domains, which is enough to see whether your current certificates would be caught if revoked.

Related reading

Get the next post in your inbox

TLS monitoring tips and product updates. No spam, unsubscribe anytime.

Keep reading

Comparing tools? See how TLS Radar stacks up against DigiCert and SSL.com.