Кейс: истёкший сертификат — сколько стоит забытая дата
4 мин чтения
Кейс: истёкший сертификат — сколько стоит забытая дата

Кейс: истёкший сертификат — сколько стоит забытая дата

Просроченный сертификат — авария, о которой известно заранее: дата окончания записана в самом сертификате. И тем не менее на ней спотыкаются Microsoft, Spotify и Ericsson. Разбираем три публичных случая и то, почему автопродление не спасает.

Три случая, о которых известно точно

Кто и когда Что произошло Масштаб
Ericsson, декабрь 2018 Истёк сертификат в программном обеспечении оборудования операторов связи Легли мобильные сети O2 в Британии и SoftBank в Японии — десятки миллионов абонентов остались без интернета
Microsoft Teams, февраль 2020 Истёк сертификат аутентификации Около 20 млн пользователей не могли войти в сервис утром понедельника; на восстановление ушли часы
Spotify / Megaphone, 2022 Не продлили SSL-сертификат платформы для подкастов Восемь часов недоступности плюс ещё три с половиной на восстановление панели; у Spotify это была уже вторая подобная история

Обратите внимание на состав участников. Это не компании, которые экономят на инфраструктуре: у всех троих есть команды эксплуатации, регламенты и собственные системы мониторинга. Тем не менее забытая дата уронила сервис.

Почему это случается именно с большими

Сертификатов много, и они разные. У небольшого сайта их один или два, и они на виду. У крупной компании — сотни: на внешних сайтах, на внутренних сервисах, на API, на балансировщиках, внутри программного обеспечения, у подрядчиков. Часть выпущена годы назад людьми, которые давно не работают в компании.

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

Третье — ломается не только то, что видно. В случае Ericsson истёк сертификат не сайта, а компонента внутри системы: наружу это вылилось в отсутствие мобильного интернета у миллионов людей, которые про сертификаты вообще ничего не знают.

Что именно ломается у обычного сайта

Первое и самое заметное — браузер закрывает вход. Вместо страницы посетитель видит предупреждение во весь экран, и переход по кнопке «всё равно продолжить» доступен не всегда и не всем. Для интернет-магазина это стопроцентная потеря конверсии на всё время аварии, а не постепенное снижение.

Второе — обрываются интеграции. Платёжный шлюз, служба доставки, обмен с учётной системой, мобильное приложение: программы, в отличие от людей, не умеют нажимать «продолжить, я доверяю» и просто перестают работать. Часто это обнаруживается позже самого сайта.

Третье — страдает репутация. Предупреждение браузера выглядит для обычного человека как «сайт взломан», и часть посетителей не вернётся, даже когда всё починят.

Автопродление — не гарантия

Именно в него верят те, кто попадает в такие истории. Автопродление ломается тихо: изменился адрес проверки домена, отвалился доступ к панели, обновление сервера сбило задачу по расписанию, у сертификата поменялся способ подтверждения. Скрипт молча не отработал, и никто об этом не узнал — до дня икс.

Как не попасть в этот список

Составьте перечень. Выпишите все домены и поддомены с сертификатами, включая тестовые контуры, панели администрирования и API. Если перечня нет, то и следить не за чем — вы не знаете, что у вас есть.

Назначьте ответственного. На каждый сертификат должен быть человек, а не отдел. Формулировка «за это отвечает разработка» на практике означает, что не отвечает никто.

Следите за фактом, а не за настройкой. Проверять надо не то, что автопродление включено, а то, какая дата окончания стоит в сертификате прямо сейчас. Это разные вещи: первое — намерение, второе — реальность.

Предупреждайте заранее, а не в последний день. Двух недель хватает, чтобы разобраться с проблемой спокойно: выпустить сертификат заново, поправить сломавшийся скрипт, дождаться подрядчика.

Как это устроено в Пруфене

Пруфен ежечасно смотрит на сертификат сайта и сообщает, когда до окончания срока остаётся немного, — уведомление приходит на Email, в Telegram, в Макс или звонком. Отдельная проверка следит за сроком регистрации домена: просроченный домен обходится ещё дороже сертификата, а забывают о нём так же. Бесплатно доступны 5 проверок без ограничения по времени — на сертификат и домен одного сайта этого хватает.

Частые вопросы

У нас Let's Encrypt с автопродлением — можно расслабиться? Нельзя. Короткий срок жизни таких сертификатов означает, что автопродление срабатывает часто, и любая его поломка приводит к просрочке за считаные недели. Чем короче срок, тем важнее следить за фактической датой.

Можно ли поставить напоминание в календаре? Как дополнительная мера — да. Но календарь не знает, что сертификат перевыпустили раньше срока или что домен переехал, и напоминание легко пропустить в отпуске. Внешняя проверка смотрит на текущее состояние, а не на запись годичной давности.

Что делать, если сертификат уже истёк? Перевыпустить как можно быстрее — это вопрос минут, если доступ к панели есть. Затем обязательно разберитесь, почему не сработало автопродление: без этого история повторится ровно через срок действия нового сертификата.

Влияет ли просроченный сертификат на позиции в поиске? Напрямую — через недоступность: если робот в это время зайдёт на сайт, он зафиксирует проблему, а при длительной аварии страницы начнут терять позиции. Плюс теряется трафик и поведенческие показатели за всё время простоя.

Была ли статья полезна?

Начните мониторинг прямо сейчас

Бесплатный тариф — до 5 проверок. 150 ₽ на баланс при регистрации.

Создать аккаунт