<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>X509 on Le Site de François</title><link>https://lesitedefrancois.be/en/tags/x509/</link><description>Recent content in X509 on Le Site de François</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 François</copyright><atom:link href="https://lesitedefrancois.be/en/tags/x509/index.xml" rel="self" type="application/rss+xml"/><item><title>CRL (Certificate Revocation List)</title><link>https://lesitedefrancois.be/en/security/crl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lesitedefrancois.be/en/security/crl/</guid><description>&lt;p&gt;&lt;strong&gt;A Certificate Revocation List (CRL)&lt;/strong&gt; is a signed data structure, published by a &lt;strong&gt;Certificate Authority&lt;/strong&gt; as part of its &lt;strong&gt;PKI&lt;/strong&gt; operations, that lists the serial numbers of &lt;strong&gt;X.509&lt;/strong&gt; certificates the CA has revoked before their scheduled expiry date. A CA revokes a certificate when its private key is compromised, the subject&amp;rsquo;s identity information changes, the certificate was mis-issued, or the subject is no longer authorised. Without revocation, a compromised certificate remains trusted by all verifiers until it expires — which for long-lived CA and infrastructure certificates can be years. The CRL is the oldest revocation mechanism, defined in RFC 5280 alongside the X.509 v3 certificate format, and remains widely deployed for CA certificates, code signing certificates, and client certificates in contexts where &lt;strong&gt;OCSP&lt;/strong&gt; is impractical.&lt;/p&gt;</description></item><item><title>OCSP (Online Certificate Status Protocol)</title><link>https://lesitedefrancois.be/en/security/ocsp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lesitedefrancois.be/en/security/ocsp/</guid><description>&lt;p&gt;&lt;strong&gt;OCSP (Online Certificate Status Protocol)&lt;/strong&gt;, standardised in RFC 6960, is a request-response protocol that allows a verifier to query an &lt;strong&gt;OCSP responder&lt;/strong&gt; — a service operated by the &lt;strong&gt;CA&lt;/strong&gt; or a delegated party — for the current revocation status of a specific &lt;strong&gt;X.509&lt;/strong&gt; certificate. Where a &lt;strong&gt;CRL&lt;/strong&gt; requires downloading an entire list and searching it locally, an OCSP query asks about exactly one certificate and receives a signed response: &lt;code&gt;good&lt;/code&gt; (the certificate is currently valid and not revoked), &lt;code&gt;revoked&lt;/code&gt; (revoked, with the revocation time and reason), or &lt;code&gt;unknown&lt;/code&gt; (the responder does not know this certificate). The OCSP response is signed by the CA&amp;rsquo;s OCSP signing key (or a dedicated OCSP responder key with the &lt;code&gt;id-pkix-ocsp-nocheck&lt;/code&gt; extension, exempt from its own revocation checking to prevent circularity) and carries a &lt;code&gt;thisUpdate&lt;/code&gt; and &lt;code&gt;nextUpdate&lt;/code&gt; timestamp defining its freshness window. Verifiers in strict mode reject responses outside the freshness window; in practice, OCSP responses are valid for 24 hours to 7 days depending on the CA&amp;rsquo;s policy, meaning OCSP shares CRL&amp;rsquo;s staleness problem, albeit with a smaller window.&lt;/p&gt;</description></item></channel></rss>