Известная онлайн-игра League of Legends недавно столкнулась с глобальным сбоем, который продлился несколько часов. Причиной стала ошибка разработчиков из американской компании Riot Games (входящей в китайский холдинг Tencent), которые упустили важный технический момент.
Источник изображения: Riot Games
Вечером в воскресенье, 4 января, игроки по всему миру сообщили о проблемах с доступом к League of Legends — авторизация прерывалась на начальном экране загрузки.
Хотя Riot Games оперативно начала расследование, сами пользователи оказались проворнее, изучив логи ошибок. Выяснилось, что Windows блокировала подключение из-за просроченного SSL-сертификата.
Источник изображения: Riot Games
SSL — это криптографический протокол, предназначенный для защиты соединения между сервером и пользовательским устройством. Обычно SSL-сертификаты обновляются автоматически, но в клиенте League of Legends он был встроен в код, что потребовало ручного вмешательства.
Riot Games официально не назвала просроченный сертификат причиной сбоя, однако существуют косвенные подтверждения: например, доступ восстанавливался при смене системного времени на дату до истечения срока действия.
Источник изображения: Riot Games
Любопытно, что аналогичный инцидент уже происходил с League of Legends в начале 2016 года. В тот раз Riot также пропустила срок обновления SSL-сертификата, но затем продлила его действие на десятилетие (до 4 января 2026 года).
В ближайшем будущем повторения проблемы не предвидится. Компания выпустила патч для League of Legends, который исправил ошибки авторизации и установил новую дату истечения SSL-сертификата — 11 декабря 2125 года.
Изображение предоставлено: Reddit (пользователь spartankz117)