Проверка SSL
Срок действия сертификата, издатель, цепочка доверия.
Что проверяет инструмент
Мы подключаемся к сайту по 443 порту, забираем сертификат и разбираем его поля. В отчёте видно, кто выдал сертификат, до какой даты он действует, сколько дней осталось, какие домены покрыты и передаёт ли сервер полную цепочку доверия.
Почему истёкший сертификат обваливает трафик
Браузер не показывает страницу вовсе. Вместо сайта человек видит красный экран с предупреждением об угрозе безопасности, и большинство посетителей закрывают вкладку сразу. Поисковые роботы тоже перестают заходить: Яндекс помечает такой ресурс как недоступный, а через несколько неудачных обходов страницы начинают выпадать из индекса.
Сценарий почти всегда одинаковый. Let's Encrypt выдаёт сертификат на 90 дней, автопродление настроено и год работает без нареканий. Потом кто-то меняет конфигурацию сервера или закрывает 80 порт, ACME-проверка перестаёт проходить, а уведомления уходят на почту, которую давно никто не читает. В пятницу вечером сертификат истекает.
Как читать поля отчёта
| Поле | Что смотреть |
|---|---|
| Осталось дней | Меньше 30 — пора действовать. Меньше 7 — критично. |
| Издатель | Публичный центр сертификации. Совпадение с вашим доменом означает самоподписанный сертификат. |
| Домены (SAN) | Должны быть и форма с www, и без неё, либо wildcard. |
| Цепочка | Два и более сертификата: корневой достраивается корректно. |
| Совпадение домена | Если нет, браузер покажет ошибку независимо от срока действия. |
Частые проблемы
- Не передан промежуточный сертификат. Chrome на десктопе достроит цепочку сам, а мобильное приложение или платёжный шлюз выдаст ошибку. Проверяется только внешними инструментами, изнутри браузера незаметно.
- Сертификат на голый домен без www. Старые ссылки и закладки на www-версию перестают открываться.
- Самоподписанный сертификат. Годится для локальной разработки, для публичного сайта не подходит: доверия к нему нет ни у одного браузера.
- Смешанное содержимое. Сертификат в порядке, но часть картинок или скриптов подгружается по http. Браузер показывает замок перечёркнутым и блокирует такие ресурсы.
Что делать после проверки
Если до истечения меньше месяца, проверьте, работает ли автопродление, и не полагайтесь на память. Поставьте напоминание в календарь на дату за две недели до конца срока. Убедитесь, что весь сайт открывается по https и переход с http настроен одним 301-редиректом — цепочку покажет проверка редиректов. Заголовки безопасности и код ответа сервера видны в проверке ответа сервера.
Частые вопросы
За сколько дней до конца надо продлевать сертификат?
Let's Encrypt выдаёт сертификаты на 90 дней и запускает автопродление за 30 дней до истечения. Если до конца осталось меньше двух недель, а обновление не сработало, проверяйте ACME: чаще всего закрыт порт 80 или изменился конфиг веб-сервера.
Что означает «промежуточный сертификат не передан»?
Сервер отдаёт только ваш сертификат, без цепочки до корневого центра. Десктопные браузеры часто достраивают цепочку сами, а мобильные приложения и старые устройства выдают ошибку доверия. Проблема решается настройкой полной цепочки на сервере.
Влияет ли SSL на позиции?
HTTPS — подтверждённый фактор ранжирования Google с 2014 года, хотя вес у него небольшой. Куда важнее косвенный эффект: браузер помечает сайты без шифрования как небезопасные, и посетители уходят до загрузки страницы.
Сертификат покрывает домен с www?
Зависит от того, что указано в поле SAN. Проверьте список доменов в отчёте: там должны быть обе формы либо wildcard вида *.example.ru. Расхождение ломает переходы по старым ссылкам.