Intent to end OCSP service

Impact on typical Let’s Encrypt users

  • For standard HTTPS sites using ACME (e.g., nginx, Caddy, Apache), commenters say no config changes are needed and nothing will “break,” at least on the current multi‑year timeline.
  • The change mostly affects implementers of revocation‑checking logic, not ordinary server admins.

CRLs vs OCSP: tradeoffs

  • OCSP:
    • Praised for inline, per‑cert status and potential privacy when stapled.
    • Criticized for “fail open” behavior, privacy leaks when queried directly, unreliability, and operational complexity (on‑demand signing, caches, CDNs).
    • Stapling and Must‑Staple exist but are poorly or inconsistently implemented in major servers.
  • CRLs:
    • Historically seen as large and slow; some argue they “don’t scale.”
    • Others note modern partitioned CRLs are small (hundreds of KB), and browsers compress/summarize them (CRLite/CRLsets‑style).
    • Concern that CRLs only list revoked certs, so they can’t detect “forgotten” certificates or unknown status like OCSP can.

Browser strategies and standards changes

  • Major root programs now allow CAs to drop OCSP URLs; Microsoft is the last big holdout still requiring OCSP.
  • Main browsers increasingly rely on push‑based, compressed revocation data derived from CRLs rather than live OCSP checks.

Non‑HTTP / non‑browser and embedded concerns

  • Many non‑browser TLS clients (mail servers, databases, embedded devices) reportedly don’t do revocation checking today.
  • OCSP stapling had been a workable path for some; replacing it with CRLs that must be fetched over HTTP is seen as impractical for many non‑HTTP or minimal clients.
  • Worries that CRL‑only reality will push these ecosystems to simply ignore revocation.

Server behavior, automation, and monitoring

  • Several argue revocation checking is a client responsibility; servers don’t need CRL/OCSP support except for client‑cert auth.
  • Let’s Encrypt promotes automated handling via ACME Renewal Information (ARI), which can return “renew now” for revoked certs, avoiding human email loops.

CA operations, transparency, and revocation data

  • Running OCSP at global scale is described as expensive and brittle, diverting resources from other CA work.
  • Some propose OCSP responders without per‑cert URLs (only via CCADB) to reduce load while preserving transparency; others doubt it would simplify enough.
  • Certificate Transparency logs make it hard for CAs to “forget” issuances, but revocation state still requires separate systems (CRLs/OCSP).