LOGBOOK

HELP

Quiz Entry - updated: 2026.10.20

How does the Online Certificate Status Protocol (OCSP) work, and how does it compare with a CRL?

The verifier sends the certificate's serial number to the CA's OCSP responder and gets back a signed answer, good, revoked or unknown, for that one certificate.

  1. The verifier (here the Apache web server) reads the responder URL from the certificate's AIA extension, or uses one it is configured with.
  2. It sends a request naming the certificate (issuer hash + serial number), optionally with a nonce.
  3. The responder looks up the CA's revocation data and returns good, revoked (with time and reason) or unknown, signed with an OCSP signing certificate that the CA issued to the responder.
  4. The verifier checks that signature and acts on the status.

CRL versus OCSP: download the whole list versus ask about one certificate

* CRL ships the list; OCSP answers one question. *

CRL OCSP
What is transferred The whole list of revoked certificates One status for one certificate
Freshness As old as the last publication As fresh as the responder's data (it may itself be fed from CRLs)
Client effort Download and search the list One small request
Works offline Yes, with a cached list No: needs the responder reachable
Privacy CA sees nothing Responder learns which certificate (site) is checked

The "client asks server" model is exactly what the CKTECK lab builds: Apache asks the Windows Online Responder about each user certificate.

Go deeper:

From Quiz: ISLAB / Public Key Infrastructure | Updated: Oct 20, 2026