CertH certH
На этой странице

Почему действительный сертификат всё равно может дать F

Обновлено 2026-11-03 · 6 мин чтения

Замок — утверждение о сертификате, а не о соединении. Сайт может предъявить совершенно действительный, непросроченный и корректно связанный сертификат и всё равно провалить проверку здоровья TLS — иногда вплоть до нуля.

Замок — очень узкое обещание

Браузер показывает замок, когда выполняются три условия: сертификат связывается с доверенным корнем, покрывает посещаемое имя хоста и не просрочен. И всё. Ничего о предлагаемой версии протокола, принимаемых шифрах или уязвимости к атакам понижения.

Оценка TLS задаёт другой вопрос: насколько хорошо настроен этот эндпоинт, а не только может ли он вообще установить шифрованное соединение.

Шесть сбоев, дающих низкую оценку

Это причины, которые мы видим чаще всего среди двадцати тысяч отслеживаемых сайтов, примерно в порядке стоимости.

  • •Сертификат просрочен или ещё не вступил в силу — автоматический ноль независимо от всего остального.
  • •Несовпадение имени хоста — сертификат действителен, но для другого имени. Часто после миграции домена или когда CDN отдаёт общий сертификат без SNI.
  • •Неполная цепочка — нет промежуточного сертификата, поэтому часть клиентов не может построить путь до корня. Браузеры часто это скрывают; API-клиенты и мобильные стеки — нет.
  • •Включены устаревшие протоколы — TLS 1.0 или 1.1 рядом с современными версиями тянет балл вниз, даже если ими никто не пользуется.
  • •Слабые шифры или отсутствие прямой секретности — статический обмен ключами RSA означает, что украденный закрытый ключ расшифрует записанный трафик.
  • •Сбой рукопожатия — сервер полностью отвергает пробу, часто из-за жёстких требований SNI или правила файрвола, блокирующего не-браузерных клиентов.

Диагностика по порядку

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

Отчёт по домену в CertH показывает, какая из пяти оцениваемых областей потеряла баллы, с конкретным снятием и исправлением. Обычно это быстрее, чем читать полное сканирование вручную.

# What does the certificate actually cover?
openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -subject -ext subjectAltName -dates

# Which protocols does the server accept?
for v in tls1 tls1_1 tls1_2 tls1_3; do
  printf '%s: ' "$v"
  echo | openssl s_client -connect example.com:443 -$v -servername example.com 2>/dev/null | grep -q "Protocol" && echo yes || echo no
done

Ловушка SNI

Серверу с множеством доменов нужен SNI, чтобы выбрать правильный сертификат. Некоторые конфигурации требуют его и отвергают клиентов без него — для браузеров нормально, но ломает инструменты мониторинга, старые Java-клиенты и часть API-библиотек. Если сканер сообщает о сбое рукопожатия, а браузеры работают нормально, проверьте в первую очередь это.

FAQ

Сертификат действителен и сайт открывается — почему оценка F?

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

Низкая оценка означает, что мой сайт небезопасен?

Не обязательно небезопасен, но слабее, чем должен быть. Сайт с TLS 1.0 рядом с TLS 1.2 для современных посетителей всё ещё шифруется, но держит открытым путь понижения — именно это и наказывает балл.

Читать далее