Graph
Certificate Revocation List

🧾Certificate Revocation List

NEW

Also known as: CRL

A CA-signed list that identifies revoked but unexpired certificates, typically referenced by distribution point URIs.

DESCRIPTION

A Certificate Revocation List is a signed structure that enumerates revoked certificate serial numbers and revocation reasons. Clients fetch CRLs using URIs embedded in certificates’ CRL Distribution Point extensions. Delta CRLs provide incremental updates to reduce bandwidth and latency. CRLs complement or substitute OCSP for revocation checking, particularly in offline or high-privacy settings. Timely publishing, caching, and validation of CRLs are critical to prevent accepting compromised credentials.

ALTERNATIVE DEFINITIONS

IETF (RFC 5280)

A certificate revocation list (CRL) is a list of certificates that have been revoked by the CA that issued them, before their scheduled expiration date.

Highlights revocation before expiry and CA authority.

Source

Cloudflare

A certificate revocation list (CRL) is a list of certificates that have been revoked by the certificate authority before their scheduled expiration date.

Vendor learning resource emphasizing CA-managed revocation.

Source

Certificate Authority X.509 Delta CRL CRL Distribution Point Revocation Reason Trust Store Public Key Infrastructure TLS Certificate

COMPETING TERMS

Online Certificate Status Protocol

RELATIONS

KNOWLEDGE AREAS

Data Security Data Privacy & Compliance

TARGET AUDIENCE

Security Architect Cybersecurity Engineer Chief Information Security Officer Cloud Architect DevOps Engineer Software Developer

EXTERNAL SOURCES

  • Wikipedia - Certificate revocation list
  • IETF - CRL and delta CRL profile
  • Microsoft Learn - Windows certificate revocation behavior
  • Mozilla - Browser revocation checking guidance

TOP QUESTIONS

What is a Certificate Revocation List and why is it needed?

A CRL is a signed list of revoked certificates. It prevents relying parties from trusting compromised or misissued certificates before they naturally expire.

Category: Overview

How do clients find a CRL for a certificate?

They read the CRL Distribution Point extension in the certificate, then fetch and verify the signed CRL from the provided URI.

Category: Technical

What is the difference between a base CRL and a delta CRL?

A base CRL lists all revoked certificates; a delta CRL contains only changes since a base CRL, enabling more efficient updates.

Category: Concepts

When is OCSP preferable to CRLs?

OCSP provides near-real-time revocation status and smaller responses, which can reduce bandwidth and improve freshness in online environments.

Category: Alternatives

What are common mistakes in CRL management?

Publishing infrequently, using unreachable CRL URIs, failing to sign correctly, and ignoring cache lifetimes can break revocation checking.

Category: Mistakes

What is the risk if CRLs are not checked?

Clients may accept revoked certificates, enabling man-in-the-middle or impersonation attacks until the certificate expires.

Category: Risks

How large can CRLs get and does size matter?

Large CRLs can impact latency and memory; delta CRLs, partitioning, and OCSP can mitigate size and distribution challenges.

Category: Performance

Do all certificates include CRL distribution points?

It is common but not universal. Some environments rely solely on OCSP or proprietary mechanisms for revocation checks.

Category: Misunderstanding

How often should CRLs be updated?

Update frequency should reflect risk and policy, often daily or more frequently for high-trust ecosystems, with well-defined nextUpdate times.

Category: Best practices