Просроченный сертификат — это не ошибка. Это крах доверия.
Прислали ссылку на статью про то, как Яндекс Браузер выбирает, кому доверять. Сразу понял: это не про технические нюансы, а про то, как сайт выглядит в глазах пользователя. И если не пройти проверку — сайт просто не работает.
О чём речь и почему это важно для сайта
Речь о том, как браузер решает, доверять ли сайту. Не просто «HTTPS есть» — а кто его выдал, как он устроен, и можно ли на него положиться. Если браузер не доверяет — пользователь видит «Подключение не защищено».
Это не просто предупреждение. Это конец. Форма заявки не открывается, оплата не проходит, а сайт в поиске — в тени. И это не про один браузер. Это про Яндекс, и он — один из самых популярных.
Я считаю, что это не техническая деталь, а вопрос выживания. Сайт без доверия — как магазин с выключенным светом.
Как это устроено — что тут вообще происходит
Яндекс Браузер не доверяет всем подряд. Он проверяет сертификат по нескольким уровням: срок действия, кто его выдал, есть ли в логах Certificate Transparency, и есть ли подпись от двух разных CT-логов.
Если сертификат выдан на другой домен, просрочен, или выдан центром, который больше не работает — браузер его не принимает. И это не ошибка. Это защита.
Особенно важно, что Яндекс использует собственные CT-логи. Это значит, что даже если сертификат вписан в общий реестр, он может быть отклонён, если не прошёл проверку у них.
Как понять, что это касается вашего сайта
Я проверяю это первым делом. Сначала смотрю, кто выдал сертификат. Если это GlobalSign — сразу тревога. С 2022 года они не обслуживают российские домены. Сертификаты не продлевают, и в день истечения — полный сбой.
Дальше — срок действия. Если осталось меньше трёх дней — это риск. Плюс проверяю, есть ли полная цепочка: промежуточные сертификаты должны быть отданы сервером.
Если в настройках сайта или в панели хостинга видно, что сертификат выдан на другое имя — это тоже повод проверить.
Что с этим делать — что я делаю в таких случаях
Сразу начинаю с резервной копии. Потом — проверяю, можно ли продлить текущий сертификат. Если нет — переключаюсь на Let's Encrypt. Он работает автоматически, продлевается каждые 90 дней, и не зависит от географии.
Если сайт на 1С-Битрикс или UMI.CMS — настраиваем автопродление через встроенные инструменты. Если нет — выставляем задачу на обновление в план.
Работа зависит от хостинга и конфигурации. У некоторых — за день, у других — за неделю. Но всегда до истечения срока.
Как мы это закрываем — как на нашей поддержке
На нашей поддержке это не просто проверка. Это постоянный мониторинг. Каждые несколько минут — проверка сертификатов. 24/7.
Если что-то идёт не так — оповещение. Если срок истекает — автоматическая смена на безопасный. Мы не ждём, пока сработает авария.
И да — мы используем российские УЦ, когда это возможно. Это про устойчивость, а не просто про «не включать».