Главная » Разборы

TLS: доверенная цепочка не заменяет совпадение имени сервиса

Запросить

Сертификат может быть выдан доверенным центром и всё же не подходить адресу, который использует клиент. Проверка доверия к издателю и проверка идентичности сервиса решают разные задачи. Успех одной не отменяет необходимость другой.

RFC 9525 требует сопоставлять ожидаемую идентичность с подходящими identifiers сертификата. Для обычного DNS-имени используется DNS-ID в subjectAltName; строки Common Name не применяют как замену. При обращении к IP-адресу нужен соответствующий IP-ID, а не произвольная текстовая запись того же числа среди DNS-имён.

Wildcard ограничен полным крайним левым label. Например, шаблон для одного уровня поддоменов нельзя считать автоматическим разрешением любого числа вложенных уровней. Ожидаемое имя берут из контекста подключения, а не выбирают задним числом из того сертификата, который случайно прислал сервер.

В приёмке проверяют основной адрес, разрешённые aliases и отрицательный случай с другим именем. Для IP-подключения отдельно сверяют тип SAN. Отчёт должен показывать ожидаемую идентичность и конкретное совпадение. Отключение проверки имени ради успешного handshake меняет смысл результата и не подтверждает правильность сертификата для нужного сервиса.

Основание — Numbered IETF TLS and certificate lifecycle references; TLS1.3 RFC9846 July2026 replacing RFC8446, разделы RFC9525 Reference identifiers; subjectAltName; DNS-ID; IP-ID; wildcard matching. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Использованы указанные RFC, включая базовую редакцию TLS 1.3 RFC 9846 от июля 2026 года, заменившую RFC 8446. Это разбор отдельных механизмов, а не полный профиль защиты. Реальные библиотека, сертификаты, trust store и настройки сервиса не проверялись; ключи, соединения и выпуск сертификатов не выполнялись.

Все разборы

Весь каталог Motorola и аналогов — 13 позиций

Возимые и носимые станции, TETRA, PoC и Си-Би — всё, что держим на складе.