Nekommerční certifikační autorita Let’s Encrypt, řízená komunitou a poskytující certifikáty zdarma všem zájemcům, se rozhodla přestat podporovat protokol OCSP (Online Certificate Status Protocol), používaný k ověřování zrušení certifikátů. Místo protokolu OCSP se doporučuje používat seznamy odvolaných certifikátů (CRL — Certificate Revocation List), které zveřejňuje služba Let’s Encrypt od roku 2022. Dne 7. května 2025 Let’s Encrypt vypne přidávání odkazů na adresy OCSP do vydávaných certifikátů a přestane zpracovávat žádosti související s použitím rozšíření „OCSP Must Staple“. Dne 6. srpna 2025 budou obsluhy OCSP žádostí deaktivovány na serverech.
Jako důvod pro ukončení podpory OCSP se uvádí péče o soukromí. Použití OCSP vede k tomu, že při každém navázání zabezpečeného připojení k ověření platnosti certifikátu klientský systém odesílá žádost na OCSP server certifikační autority, která certifikát vygenerovala. V reakci server poskytuje informace o tom, zda lze danému certifikátu důvěřovat. Problémem je, že certifikační autorita získává informace o tom, kdy a jaké stránky uživatel navštěvuje, vázané na jeho IP adresu, což může být považováno za únik soukromých údajů. Navíc použití OCSP vede k výskytu zpoždění při zpracování žádosti, vyžaduje zaručený přístup k síti a vytváří závislost na bezproblémovém fungování OCSP serverů.
Pro vyřešení problémů se soukromím při ověřování zrušení certifikátů byla vyvinuta technologie OCSP Stapling, jejíž podstatou je, že certifikované odpovědi OCSP od certifikační autority mohou být předány servery obsluhujícími stránky během navazování TLS připojení s klientem (předání údajů OCSP se přesune na servery servery, což zbavuje klientský systém přímého kontaktu s OCSP serverem certifikační autority, přičemž správnost odpovědí zajišťuje digitální podpis certifikační autority).
Kromě OCSP Stapling existuje v certifikátech přidané rozšíření „OCSP Must Staple“, které nařizuje prohlížečům používat techniku OCSP Stapling místo přímého volání na OCSP servery a vyžaduje považovat certifikát za nedůvěryhodný, pokud server obsluhující web nevrátí ověřenou OCSP odpověď. Bohužel rozšíření „Must Staple“ se v prohlížečích příliš neuchytilo a technologie OCSP Stapling závisí na explicitním zapnutí podpory na straně HTTP serveru (v nginx je podporována od roku 2013).
Při použití CRL se kontrola odvolání certifikátů provádí na lokálním systému podle seznamů, které vytváří certifikační autorita. Nevýhodami tohoto přístupu jsou velmi velká velikost stahovaných dat a vznik dočasných mezer v aktuálnosti informací (například ve Firefoxu se data aktualizují každých 6 hodin). Problém s velikostí byl v prohlížečích vyřešen prostřednictvím proxy CRL na serverech výrobců prohlížečů - do prohlížečů je zahrnut základní CRL, který se během používání periodicky synchronizuje s aktuálním seznamem (na systém klienta se předávají pouze změněná data). Pro snížení velikosti databáze s CRL se používá pravděpodobnostní struktura „Bloomův filtr“, která umožňuje uchovávat celou databázi CRL na straně klienta ve velmi kompaktním zobrazení. Ve Firefoxu je podobná technika implementována pomocí nástroje CRLite, a v Chromu - CRLSets.
Zdroj: opennet.ru
