OCSP Stapling Flow
[Periodically, server-side]
Server → OCSP Responder: OCSPRequest(cert serial, issuer key hash)
OCSP Responder → Server: OCSPResponse (signed, valid for ~8 hours)
[During TLS handshake]
Client → Server: ClientHello with status_request extension
Server → Client: CertificateStatus message (stapled OCSPResponse)
Client validates the stapled response:
- Verify OCSP response signature (signed by CA or delegated responder)
- Check
thisUpdate / nextUpdate timestamps (must be current)
- Check
certStatus field: good, revoked, or unknown