А как вы управляете жизненным циклом сертификатов своих сайтов, своего ПО, своих сетевых устройств, VPN, межсетевых экранов? Такой опрос я хотел провести, но передумал. И решил вспомнить о том, что для многих прошло незамеченным в январе этого года, но укладывается в общую картину происходящего последние пару месяцев с сертификатами сайтов подсанкционных компаний.
Итак, 4 января 2026 года многие игроки League of Legends столкнулись с невозможностью запустить игру. Первой реакцией многих было предположение о масштабной хакерской атаке или проблемах в облачной инфраструктуре Riot Games. Однако причина оказалась куда более прозаичной: истек срок действия SSL/TLS-сертификата, который использовался клиентом игры. Правда, признав проблему, техническую первопричину Riot все же не назвала.
Пользователи обнаружили, что в момент сбоя клиент регистрировал ошибки проверки сертификата. Кроме того, временным обходным решением оказалось изменение системной даты на время до истечения сертификата. После отката часов клиент снова мог запуститься. И хотя производитель игры так и не подтвердила причину, по совокупности технических признаков был сделан вывод именно об истечении сертификата.
Когда сертификат перестал считаться доверенным:
➡️ операционная система начала отвергать защищенные соединения между локальными компонентами игрового клиента "Лиги"
➡️ перестали устанавливаться защищенные соединения внутри компонентов игры на ПК
➡️ нарушились процессы межкомпонентной аутентификации
➡️ перестала запускаться основной клиент игры.
Можно выделись сразу несколько организационных просчетов, которые совершила Riot Games, а также совершают многие компании, забывающие о необходимости выстраивания процесса управления сертификатами:
➡️ отсутствовал контроль срока действия сертификатов
➡️ не было автоматического оповещения о скором истечении срока действия сертификата
➡️ не проводилась регулярная инвентаризация сертификатов
➡️ отсутствовал процесс своевременного перевыпуска сертификатов
➡️ критическая зависимость оказалась завязана на один сертификат без резервного сценария.
Именно поэтому отказ одного элемента вызвал каскадный сбой глобального игрового сервиса, в который играет 120-130 миллионов человек ежемесячно.
Опираясь на список просчетов достаточно легко формируется и перечень рекомендаций:
✔️ вести централизованный реестр сертификатов (инвентаризация и управления активами – наше все, включая и сертификаты, и ИИ-агенты)
✔️ автоматизировать контроль сроков действия (да хоть с помощью обычных напоминалок в смартфоне ли почтовом клиенте)
✔️ использовать инструменты автоматического продления (например, ACME)
✔️ регулярно проводить аудит криптографической инфраструктуры (это и для постквантовой криптографии тоже требуется).
Парадокс в том, что в 2016-м году у Riot Games уже была проблема с сертификатом, но уже для домена *.riotgames[.]com. Спустя 10 лет история с просроченным сертификатом вновь повторилась (но тот ли это был сертификат, что выпустили в 2016-м году или нет, неизвестно). Новый сертификат выпустили в этом январе уже со сроком действия до 11 декабря 2125 года. Мы не доживем, но будет крайне забавно, если спустя 100 лет у Riot Games повторится история с сертификатом 😊
#pki #инцидент