Кейс: истёкший сертификат — сколько стоит забытая дата
Просроченный сертификат — авария, о которой известно заранее: дата окончания записана в самом сертификате. И тем не менее на ней спотыкаются 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 с автопродлением — можно расслабиться? Нельзя. Короткий срок жизни таких сертификатов означает, что автопродление срабатывает часто, и любая его поломка приводит к просрочке за считаные недели. Чем короче срок, тем важнее следить за фактической датой.
Можно ли поставить напоминание в календаре? Как дополнительная мера — да. Но календарь не знает, что сертификат перевыпустили раньше срока или что домен переехал, и напоминание легко пропустить в отпуске. Внешняя проверка смотрит на текущее состояние, а не на запись годичной давности.
Что делать, если сертификат уже истёк? Перевыпустить как можно быстрее — это вопрос минут, если доступ к панели есть. Затем обязательно разберитесь, почему не сработало автопродление: без этого история повторится ровно через срок действия нового сертификата.
Влияет ли просроченный сертификат на позиции в поиске? Напрямую — через недоступность: если робот в это время зайдёт на сайт, он зафиксирует проблему, а при длительной аварии страницы начнут терять позиции. Плюс теряется трафик и поведенческие показатели за всё время простоя.