CRL

CRL (Certificate Revocation List, RFC 5280) — большой файл со всеми отозванными сертами, подписанный CA. Классика с 90-х. Долгое время был вытеснен OCSP, теперь возвращается в модифицированном виде.

Как работает

  1. CA публикует CRL-файл на URL (указан в серте, extension CRL Distribution Points).
  2. Клиент скачивает CRL, ищет там serial number текущего серта.
  3. Есть в списке → отозван → отказываем.

Проблемы классического CRL

Почему CRL вернулся

После смерти OCSP в 2024-2025 индустрия ищет замену. Идея: браузер сам агрегирует все CRL и раздаёт как встроенный список.

Chrome CRLSet

Google собирает CRL всех крупных CA, фильтрует, ужимает до пары мегабайт, раздаёт всем Chrome через background-update. Клиенты сверяются с локальной копией — никаких сетевых запросов.

Минус: не все отзывы попадают (Google выбирает «критичные»).

Mozilla CRLite

Более элегантная схема:

Работает в Firefox с 2020. Летом 2025 объявлено включение по умолчанию.

Что где

МетодПлюсыМинусы
Классический CRLПростой, offlineОгромный, устаревший
OCSPАктуальныйПриватность, тормоза, soft-fail
OCSP StaplingПриватность OKТребует поддержки сервера
Chrome CRLSetБыстрый, offlineНе полный
Mozilla CRLiteПолный, компактныйBloom-фильтр (technical debt)

См. также