По какой дате выбрать предел срока?
Проверяем публичный серверный TLS-сертификат. Прежде чем считать запас на ротацию, устанавливаем дату выпуска и область применимых правил.
Таблица CA/Browser Forum выбирает максимум по дате выпуска: до 15 марта 2026 года — 398 дней, далее до 15 марта 2027 года — 200, до 15 марта 2029 года — 100, затем — 47. Нижняя дата интервала включена.
Семь дней после 15 марта 2026 года — определение короткоживущего сертификата. Это не общий максимальный срок каждого публичного сертификата.
Продление является новым выпуском. Для него заново выбирают ступень таблицы; срок ранее выданного документа не сокращается только из-за наступления календарной границы.
Где рекомендация, а где запрет?
Одно число может быть рекомендуемым пределом, другое — границей запрета. Проверяем отдельно формулировку нормы и правило счёта суток.
Для выпуска с 15 марта 2026 года до 15 марта 2027 года рекомендуют не превышать 199 дней, а превышать 200 запрещено. Пары других ступеней — 397/398, 99/100 и 46/47.
Сутки равны 86 400 секундам. Время сверх целого числа суток, даже одна доля секунды, образует дополнительные сутки при проверке предела. Поэтому максимум не рекомендуется как значение по умолчанию.
Где находится ответ о статусе и можно ли его использовать?
Версия TLS определяет перенос сообщения. Содержание подписанного ответа требует собственной проверки даже после успешного рукопожатия.
В TLS 1.2 и раньше клиент может запросить status_request; согласованный ответ передаётся сообщением CertificateStatus сразу после Certificate.
В TLS 1.3 ответ находится в расширении соответствующей записи CertificateEntry. Форму прежнего отдельного сообщения сюда не переносим.
Пригодный вложенный ответ позволяет обойтись без отдельного запроса к службе статуса. Самостоятельные обращения клиента этим не запрещены.
Сверяем сертификат, подпись, полномочия ответчика и время ответа. Старое или чужое good не становится пригодным благодаря доставке внутри TLS.
RFC 6960 описывает протокол OCSP, а место ответа в TLS задают RFC 6066 и RFC 8446. Ссылку выбираем по объясняемому механизму.
Что именно обещает журнал сертификатов?
Разбираем модель RFC 6962. Наблюдаемость выпуска, обещание включения и принятие сертификата клиентом дают разные результаты.
Публично проверяемый журнал только добавляет записи; безусловное доверие самому журналу не предполагается.
SCT обещает включение за установленную задержку MMD. Полученная метка не является доказательством уже состоявшегося включения.
RFC 6962 допускает доставку метки через расширение X.509, расширение TLS или вложенный OCSP. Смена носителя не меняет смысл обещания.
Подписанная SCT не гарантирует правильный выпуск: владелец мог не наблюдать журнал, а центр — не отозвать ошибочный сертификат.
Неожиданная запись требует расследования. Она сама не выбирает якорь, не проверяет имя и не доказывает отказ конкретного клиента.
Когда браузер обязан прекратить соединение?
Ограничиваем вывод HSTS-совместимым клиентом и узлом, к которому применяется известная политика. Общее правило проверки отзыва из HSTS не выводим.
Корректная политика, полученная по HTTPS, позволяет запомнить узел и переводить будущие обращения на защищённый транспорт.
max-age обязателен и измеряется в секундах; includeSubDomains — отдельное необязательное распространение на поддомены.
Заголовок, полученный только по HTTP, не устанавливает политику HSTS.
При применении политики HTTP меняется на HTTPS, а явно указанный порт 80 — на 443. Это не правило замены любого порта.
Для известного узла HSTS совместимый клиент обязан прервать соединение при ошибке защищённого транспорта; обход предупреждения не соответствует этому требованию.
HSTS не доказывает внутренний TLS за прокси, правильность cookie или отсутствие XSS.
Что изменилось в браузере, а что осталось в документе?
Рассматриваем HTTP HPKP. Отделяем статус RFC, проверку реализации клиента и условные зависимости ротации ключей.
На дату редакторской проверки 8 сентября 2026 года RFC 7469 не переведён в Historic. Статус документа сам не показывает поддержку браузера.
HSTS принуждает к защищённому транспорту, HPKP ограничивает ключи принимаемой цепочки у поддерживающего клиента.
Если новая цепочка не входит в применяемый клиентом закреплённый набор, обычной корректности сертификата недостаточно. План ротации учитывает этот набор и путь восстановления доступа.
Что доказывает установленный криптографический модуль?
Создание ключа публичного CA — процедура с несколькими обязательными частями. Из названия устройства нельзя вывести её полное выполнение.
Правила требуют защищённую среду, доверенные роли, контроль несколькими людьми и разделение знания.
Применимые требования к модулю соотносят с политикой и регламентом центра. Пункт 6.1.1.1 сам не задаёт конкретную марку или числовой уровень FIPS.
Действия создания ключа журналируются. Для названных в правилах корневых и подчинённых центров нужны также предусмотренные материалы церемонии.
Вне указанной проверенной системы ключ защищают от раскрытия физической защитой, шифрованием либо сочетанием этих способов. Это не общее разрешение любого экспорта.
Модуль не подтверждает автоматически правильность полномочий и решений о подписи. Проверяем управление отдельно от защиты материала.
Какие требования относятся к отправке, а какие — к приёму?
Проверяем сообщение Certificate в TLS 1.3. Первый элемент списка, рекомендуемая терпимость клиента и итог проверки пути не заменяют друг друга.
Путь связывает конечный сертификат с сертификатами издателей и доверенным якорем. Одна последовательность ещё не является успешной проверкой.
В серверном списке TLS 1.3 сертификат конечного узла обязателен первым, а список не пуст. Это правило относится к аутентификации сертификатом.
Терпимость к лишним сертификатам и прочему порядку рекомендована как SHOULD. Она не гарантирована каждому клиенту и не отменяет обязательный первый элемент.
Почему один сервер принимают по-разному?
Сравниваем фактически доступные сертификаты и локальное доверие. Одинаковое имя сервиса или открытый ключ промежуточного центра не делает пути одинаковыми.
Пропуск промежуточного сертификата в TLS 1.3 допустим, если известно, что поддерживаемые клиенты им располагают. Сохранённая копия у одного клиента не доказывает наличие у другого.
Перекрёстные сертификаты одного ключа могут иметь разных издателей, сроки и пути к якорям. Совпадение ключа не уравнивает эти условия.
Проверьте инженерное мышление
Вопросы проверяют не память на аббревиатуры, а умение не делать лишних выводов.
Источники курса
Ссылки приведены один раз для всего курса, чтобы не мешать чтению каждого тезиса.
- Первичная спецификация
Baseline Requirements for the Issuance and Management of Publicly-Trusted TLS Server Certificates
CA/Browser Forum · Server Certificate BR: проверенный редактором срез 8 сентября 2026 года
Редакторские выписки из 6.3.2, 1.6.1, 6.1.1.1 и 6.2. Номер редакции и commit среза не предоставлены; уровень модуля по 6.2.7 не проверен.
Открыть первоисточник - Первичная спецификация
Automatic Certificate Management Environment
Internet Engineering Task Force · RFC 8555, March 2019
Определяет ACME account, order, authorization, challenge, finalize, certificate download и revocation workflow.
Открыть первоисточник - Первичная спецификация
Transport Layer Security (TLS) Extensions: Extension Definitions
Internet Engineering Task Force · RFC 6066, January 2011
Раздел 8: согласование status_request и доставка ответа OCSP в CertificateStatus для TLS до версии 1.3; прочитан редактором и передан в выписке.
Открыть первоисточник - Первичная спецификация
RFC 8446: The Transport Layer Security Protocol Version 1.3
Internet Engineering Task Force · RFC 8446, August 2018
Определяет TLS 1.3, включая encrypted channel, PSK authentication, PSK identity и PSK+(EC)DHE modes.
Открыть первоисточник - Первичная спецификация
X.509 Internet Public Key Infrastructure Online Certificate Status Protocol — OCSP
Internet Engineering Task Force · RFC 6960, June 2013
Определяет signed per-certificate status responses good, revoked и unknown и их validity interval.
Открыть первоисточник - Первичная спецификация
Certificate Transparency
Internet Engineering Task Force · RFC 6962, June 2013
Модель журналов и SCT из разделов 1, 3, 3.3 и 7 в редакторской выписке. Не описывает актуальную политику браузеров или протокол RFC 9162.
Открыть первоисточник - Первичная спецификация
Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List Profile
Internet Engineering Task Force · RFC 5280, May 2008
Определяет Internet X.509 certificate и CRL profiles, PKI entities, extensions и certification path validation.
Открыть первоисточник - Первичная спецификация
Service Identity in TLS
Internet Engineering Task Force · RFC 9525, November 2023
Задаёт construction и verification reference identifiers для TLS services; server identity находится в subjectAltName, не в commonName.
Открыть первоисточник - Первичная спецификация
HTTP Strict Transport Security
Internet Engineering Task Force · RFC 6797, November 2012
Определяет browser policy, принуждающую известный HSTS host использовать secure transport и прекращать соединение при TLS errors.
Открыть первоисточник - Первичная спецификация
Cookies: HTTP State Management Mechanism
Internet Engineering Task Force · RFC 6265, April 2011
Базовый стандарт Cookie и Set-Cookie: синтаксис, атрибуты Secure, HttpOnly, Path, Domain. SameSite в нём НЕТ — он появился в 6265bis, см. ietf-6265bis-cookies.
Открыть первоисточник - Первичная спецификация
Public Key Pinning Extension for HTTP
Internet Engineering Task Force · RFC 7469, April 2015
Редактор проверил 8 сентября 2026 года: статус Proposed Standard, не Historic. Статус RFC и поддержка браузера рассматриваются раздельно.
Открыть первоисточник - Официальная документация
Recommendation for Key Management: Part 1 — General
National Institute of Standards and Technology · NIST SP 800-57 Part 1 Revision 5, May 2020
Определяет key-management functions, lifecycle states, cryptoperiods, protection, backup/recovery, compromise и destruction.
Открыть первоисточник - Первичная спецификация
Recommendation for Key Management: Part 2 — Best Practices for Key Management Organizations
National Institute of Standards and Technology · NIST SP 800-57 Part 2 Rev. 1, March 2019
Описывает organizational key-management practices, CA/RA roles, PKI operations и certification path building.
Открыть первоисточник