liveBook · Manning

Revocation

As explained in Real-World Cryptography

Certificate revocation is the process of declaring a previously issued certificate invalid before its scheduled expiration.

Certificate revocation lets a certificate authority declare an issued certificate invalid before its scheduled expiration, limiting the damage from a compromised certificate. section 9.3 section 9.6

Web systems have used three main approaches:

  • Certificate Revocation Lists (CRLs) publish revoked certificates, but can become large and require frequent checking. section 9.3
  • Online Certificate Status Protocol (OCSP) provides a web interface for checking whether a certificate is revoked, but depends on highly available CA services and can reveal traffic information. section 9.3
  • OCSP stapling lets the website obtain a signed status response and attach it to the certificate during the TLS handshake. section 9.3
Figure 9.9 Certificate revocation on the web has had three popular solutions: Certificate Revocation Lists (CRLs), Online Certificate Status Protocol (OCSP), and OCSP stapling.

Compare the three revocation paths: published lists, direct status queries, and stapled status responses. section 9.3

How Real-World Cryptography covers it

How deep it goes
Compares CRLs, OCSP, and OCSP stapling, including operational drawbacks, but stops short of implementation details.
Examples
Uses web browsers, websites, mobile applications, CRLs, OCSP queries, and stapled responses as concrete examples.
What it assumes
Assumes familiarity with certificates, certificate authorities, browsers, and TLS handshakes.
What you can do after
Evaluate certificate-status mechanisms and recognize their availability, privacy, size, and user-experience tradeoffs.
How it connects
Connects certificate authorities, TLS handshakes, certificate pinning, certificate monitoring, CRLs, OCSP, and OCSP stapling.

Also explained in

Compare how 4 books explain revocation →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Real-World Cryptography. The section links point to the parts of the book it draws on.