Como corrigir o erro ERR_SSL_PROTOCOL

Publicados: 2022-11-04

Se você estiver familiarizado com os certificados Secure Sockets Layer (SSL), deve reconhecer que o erro ERR_SSL_PROTOCOL está relacionado a eles. Ver esta mensagem significa que o site possui um certificado SSL, mas o navegador não pode validá-lo. Na prática, existem muitos motivos pelos quais um certificado SSL pode não funcionar corretamente.

Compreender as causas por trás dos problemas com certificados SSL facilitará a solução desse erro. Então você poderá recuperar o acesso ao seu site e garantir que os visitantes não encontrem avisos assustadores do navegador.

Neste artigo, falaremos sobre o erro ERR_SSL_PROTOCOL e o que o causa. Em seguida, abordaremos quatro maneiras de solucionar o problema. Vamos ao trabalho!

O que é o erro ERR_SSL_PROTOCOL (e o que o causa)?

A mensagem de erro ERR_SSL_PROTOCOL é exclusiva do Google Chrome. O navegador exibe esta tela quando você tenta acessar um site que usa um certificado SSL que não pode validar:

ERR_SSL_PROTOCOL_ERROR

Embora essa mensagem de erro seja específica do Google Chrome, você pode encontrar o mesmo problema com outros navegadores. O Mozilla Firefox, por exemplo, exibe a seguinte mensagem de erro:

Alguém pode estar tentando se passar pelo site e você não deve continuar. Os sites comprovam sua identidade por meio de certificados. O Firefox não confia no certificado X porque o emissor do certificado é desconhecido, o certificado é autoassinado ou o servidor não está enviando os certificados intermediários corretos.

Código de erro: SEC_ERROR-UNKNOWN_ISSUER

O principal problema com o erro ERR_SSL_PROTOCOL é que alguns navegadores impedem que você acesse sites que o exibem. O Firefox permite que você escolha se deseja acessar o site de qualquer maneira, mas outros navegadores, como Chrome e Edge, não oferecem essa opção.

Se o erro aparecer para visitantes em potencial, isso tornará seu site quase inacessível. No entanto, na maioria dos casos, o problema está no computador, e não no próprio site ou no certificado. Isso significa que não é comum que esse erro apareça para todos os visitantes.

Como corrigir o erro ERR_SSL_PROTOCOL (4 métodos)

Nesta seção, vamos supor que seu site tenha um certificado SSL de uma autoridade confiável. Os certificados SSL são incrivelmente fáceis de obter e configurar (você pode até obtê-los gratuitamente).

Se você estiver usando um certificado autoassinado, vá em frente e substitua-o por um válido. No entanto, se você tiver um certificado de uma fonte confiável e estiver configurado corretamente (muitos hosts da Web farão isso por você), o problema provavelmente será no dispositivo que você está usando.

Felizmente, alterar algumas configurações locais deve esclarecer o erro ERR_SSL_PROTOCOL rapidamente. Vamos dar uma olhada em quatro soluções potenciais!

Método 1: Aguarde a propagação do certificado

Às vezes, você pode encontrar o erro ERR_SSL_PROTOCOL se configurar um certificado válido e tentar acessar o site imediatamente. O certificado precisa de tempo para se propagar, assim como quando você atualiza as configurações de um domínio.

Se você acabou de configurar um certificado SSL, recomendamos tentar acessar o site de vários dispositivos. Se o erro aparecer em todos eles, você pode assumir que está lidando com um problema de propagação. Nesse caso, basta aguardar algumas horas para que o certificado seja associado ao domínio que você está usando.

Você também pode verificar se o seu certificado SSL está funcionando usando uma ferramenta online como o Teste de Servidor SSL da Qualys. Você pode testar qualquer domínio para ver se ele tem um certificado associado e se está funcionando corretamente:

Os resultados de um relatório de certificado SSL

O relatório SSL pode levar vários minutos para ser gerado. Se o certificado estiver funcionando corretamente, você verá apenas marcas de seleção verdes. Caso contrário, pode ser necessário reinstalar o certificado SSL ou pedir ao seu provedor de hospedagem para fazer isso por você.

Método 2: Verifique a hora e a data do seu dispositivo

Por design, os certificados SSL são projetados com datas de expiração. Essa expiração obriga você a renovar o certificado periodicamente, provando que você é o proprietário do site.

Quando você visita um site com certificado SSL, o navegador verifica sua data de validade e a compara com a data do seu dispositivo. Se o certificado tiver expirado, o navegador informará você.

A hora do seu dispositivo também pode estar errada, o que significa que o navegador não pode verificar a validade do certificado e começa a exibir erros como ERR_SSL_PROTOCOL. Nesse caso, a correção é simples. Tudo o que você precisa fazer é atualizar a hora e a data do seu dispositivo para os valores corretos.

A maioria dos sistemas operacionais (SO) faz isso automaticamente para evitar erros. Em dispositivos Windows, abra o menu Iniciar e digite Alterar hora e data . As configurações de Data e hora serão exibidas e você poderá selecionar a opção Definir hora automaticamente :

Atualizando a data e hora do seu dispositivo

Quando tiver certeza de ter a data e hora corretas, feche a janela de configurações e tente acessar novamente o site. Se o erro persistir, é hora de tentar outra solução.

Método 3: limpe o estado SSL

Você provavelmente está familiarizado com o conceito de cache do navegador. Ainda assim, você pode não saber que os navegadores também armazenam em cache os certificados SSL para evitar reautenticá-los sempre que visitar os mesmos sites.

O “problema” com os caches SSL é que eles às vezes causam conflitos se continuarem a armazenar versões desatualizadas de um certificado. Felizmente, se esta for a origem do erro ERR_SSL_PROTOCOL, você pode corrigi-lo limpando o estado SSL (que é o que chamamos de cache específico).

Esse processo varia entre o sistema operacional e os navegadores. No Windows, você pode limpar a barreira SSL abrindo o menu Iniciar e digitando Propriedades da Internet . Clique na opção que aparece e vá para Propriedades da Internet > Conteúdo . Agora procure o botão que diz Clear SSL state na parte superior da janela:

Limpe a barreira SSL no Windows.

A barreira SSL será apagada instantaneamente e você poderá tentar acessar o site novamente. O erro agora deve desaparecer se o problema for com um certificado SSL desatualizado.

Método 4: Desative seu antivírus (temporariamente)

Por fim, dependendo do software antivírus escolhido, ele pode vir com um firewall integrado. Às vezes, os firewalls podem ser excessivamente zelosos ao bloquear sites devido a problemas de segurança, incluindo problemas com certificados SSL e conexões HTTPS.

Embora seja raro um programa antivírus bloquear uma conexão com um certificado SSL válido, isso pode acontecer. Para garantir que não seja esse o caso, recomendamos desativar temporariamente o software antivírus e o firewall.

Esse processo varia de acordo com o software antivírus que você está usando. Normalmente, você encontrará uma opção para desativar completamente o antivírus, mas recomendamos a leitura da documentação do software.

Depois de desabilitar o software antivírus, tente acessar o site normalmente. Se agora você pode visitar o site, então você sabe qual é o culpado. Normalmente, você poderá reativar o firewall depois de um tempo, pois o erro deve ser temporário.

Conclusão

Erros de certificado SSL tendem a ser fáceis de solucionar. Contanto que você saiba que o certificado é válido e não expirou, o problema geralmente está na configuração do seu dispositivo. Ajustar algumas configurações locais geralmente é suficiente para resolver o erro ERR_SSL_PROTOCOL.

Se você encontrar o erro e quiser solucioná-lo, veja o que você precisa fazer:

  1. Aguarde a propagação do certificado.
  2. Verifique a hora e a data do seu dispositivo.
  3. Limpe o slate SSL.
  4. Desative seu antivírus (temporariamente).

Você tem alguma dúvida sobre como corrigir o erro ERR_SSL_PROTOCOL? Vamos falar sobre eles na seção de comentários abaixo!