RSS
26 сентября 2026

Сертификат истёк, сайт лёг: как быстро вернуть HTTPS и починить автопродление

Получил уведомление об обновлении — не от системы, а от коллеги, который поделился разбором о том, как сертификаты ломают сайты. Прочитал, посмотрел на своих клиентов — и понял: это не про «кто-то в другом городе», это про всех, кто не думает об этом заранее.

О чём речь и почему я считаю это важным для сайта

Речь о сертификатах и доменах — но не о технических деталях, а о том, что они определяют, видит ли пользователь сайт. Если сертификат просрочен — браузер показывает «Подключение не защищено». Не пометку, не предупреждение. Полноэкранный экран. И дальше — уже не до формы заявки, не до оплаты. Это не «возможно», это уже случилось.

Я считаю это важным, потому что у меня в работе нет «всё работает». Есть только «всё работает *сейчас*». А если что-то упало — пользователь не знает, что это временно. Он уходит. И не возвращается. Это не техническая ошибка. Это потеря бизнеса.

Как это устроено — что тут вообще происходит

Сертификат — это не просто файл. Это документ, который подтверждает, что сайт — тот, за кого он себя выдаёт. Он проверяется браузером при каждом подключении. Если срок истёк — браузер блокирует доступ. И это не зависит от того, насколько сайт «надёжный» или «качественный».

Просроченный сертификат — это не авария. Это предсказуемый сбой. И он может быть вызван не только ошибкой, но и тем, что сертификат выдан на другой домен, или от УЦ, который уже не работает в России. Например, GlobalSign. Он перестал выдавать новые сертификаты для клиентов из РФ. И если у клиента такой — он уже в зоне риска. Даже если сейчас всё работает, завтра — может не работать.

Как понять, что это касается вашего сайта

Я проверяю это первым делом. Не по уведомлению, а по факту. У нас в компании мониторинг доступности и ключевых страниц каждые несколько минут, 24/7. Он не просто проверяет, отвечает ли сайт — он проверяет, отвечает ли он *по HTTPS*, с правильным сертификатом.

Если в логах появляется ошибка TLS, или браузер показывает «не защищено» — это сигнал. Я смотрю, какой УЦ выдал сертификат. Если это GlobalSign, или срок истек — уже не жду. Я проверяю, где он находится. На сервере? В CDN? В балансировщике? И сразу начинаю действовать. Не «может быть», а «должно быть».

Что делать, если уже упало

Я не жду, пока упадёт. Но если упало — не паникую. Потому что у меня есть проверенный алгоритм: сначала смотрю, что видит пользователь. Потом — что лежит на сервере. Если сертификат на сервере старый — значит, автопродление не сработало. Или не настроено. Или срок не наступил.

Я не запускаю команды в панике. Я проверяю, как настроен Certbot. Есть ли мониторинг. Есть ли автопродление. И если нет — сразу переключаюсь на российский УЦ или на Let’s Encrypt с автопродлением. И не возвращаюсь к старому. Потому что прошлое — это уже не работает.

Почему я не жду, пока упадёт

Потому что у меня в работе нет «после». Есть только «до». Я не чиню после сбоя. Я предотвращаю его. У нас в компании мониторинг каждые несколько минут, 24/7. Это не просто цифра. Это привычка. Это система.

Когда я вижу, что у клиента сертификат от GlobalSign — я не говорю «может быть, всё нормально». Я говорю: «меняем». Потому что это не вопрос «когда», а вопрос «если». А «если» уже случилось. И я не хочу, чтобы это случилось у моих клиентов.

Сертификат истёк, сайт лёг: как быстро вернуть HTTPS и починить автопродление

← Все материалы