Virada do ano travou League of Legends: certificado expirado deixou milhões sem jogar
Na virada do ano, muitos jogadores não conseguiram entrar no League of Legends. O cliente travava na tela inicial e tentativas de login ficavam travadas por tempo indeterminado. A Riot informou que investigava o problema, enquanto os próprios jogadores, ao checarem os registros do aplicativo, notaram que o Windows estava rejeitando as conexões por causa de um certificado SSL expirado. O erro afetou milhões de contas e impediu o acesso ao jogo por horas.
SSL é o protocolo que garante conexões seguras entre cliente e servidor. O cliente do League funciona como um navegador interno e, de forma curiosa, tenta criar conexões HTTPS mesmo quando solicita conteúdo no próprio PC. O problema foi que o certificado usado pelo cliente estava embutido no programa e já havia expirado; como não era atualizado automaticamente, o sistema considerou as conexões inseguras. Alguns jogadores conseguiram contornar a falha temporariamente ajustando o relógio do Windows para uma data anterior à expiração do certificado.
Esse tipo de erro não é novo: há cerca de dez anos houve um episódio similar na virada do ano, também causado por certificado expirado. Na ocasião, a empresa liberou mudanças no cliente, mas o problema voltou a aparecer agora por descuido na renovação do certificado.
Riot lançou uma atualização do cliente que corrigiu o bloqueio e alterou a data de validade do certificado para 2125. A situação mostra que detalhes técnicos simples — como lembrar de renovar um certificado — podem derrubar serviços grandes e afetar milhões de jogadores ao redor do mundo.