Encontrar um erro "SSL Handshake Failed" pode ser preocupante, principalmente quando afeta a acessibilidade e a segurança do seu site WordPress. Esse erro ocorre durante o processo de handshake SSL/TLS, em que o cliente (navegador) e o servidor negociam configurações de segurança antes de estabelecer uma conexão segura. Se o handshake falhar, a conexão não pode ser estabelecida com segurança, gerando possíveis riscos de segurança e perda de confiança dos visitantes.
Felizmente, resolver esse problema em um site WordPress é gerenciável com os passos adequados.
Contents
Causas comuns do erro
Há algumas razões pelas quais esse erro pode aparecer:
- Configurações de data e hora incorretas: se a data e a hora do seu dispositivo estiverem erradas, isso pode atrapalhar o handshake SSL.
- Problemas do navegador: navegadores desatualizados ou extensões em conflito podem causar problemas.
- Problemas do lado do servidor: às vezes, o problema está no servidor do site.
- Certificado SSL desatualizado: se o certificado SSL do site estiver expirado ou não tiver sido instalado corretamente, você verá esse erro.
- Incompatibilidade de protocolo: o servidor e o navegador podem não suportar as mesmas versões de SSL/TLS.
As 5 maneiras mais fáceis de corrigir o erro "SSL Handshake Failed"
- Verifique as configurações de data e hora
- Verifique se o seu certificado SSL ainda é válido
- Atualize o navegador
- Verifique o suporte aos protocolos TLS/SSL
- Desative as extensões do navegador
1. Verifique as configurações de data e hora
O erro "SSL Handshake Failed" geralmente ocorre por causa de configurações de data e hora incorretas no dispositivo. Os certificados SSL dependem de um horário preciso, então um relógio errado pode interromper a conexão segura. Veja como corrigir:
Clique com o botão direito na hora e na data na barra de tarefas e selecione "Ajustar data/hora".

Ative essa função para permitir que o Windows defina a hora automaticamente com base no seu fuso horário. Para sincronização manual, clique em "Sincronizar agora" em "Sincronizar o relógio".

2. Verifique se o seu certificado SSL ainda é válido
Um certificado SSL expirado ou inválido costuma causar o erro "SSL Handshake Failed". Para garantir um handshake SSL bem-sucedido, é essencial verificar se o seu certificado SSL é válido e está instalado corretamente. Veja como conferir:
Acesse seu site em qualquer navegador, clique no ícone de informações do site na barra de endereço e selecione a opção "A conexão é segura".

Em seguida, clique em "O certificado é válido".

No Visualizador de certificados, localize a seção "Período de validade" e confira a data de validade do certificado SSL.

Se o certificado estiver expirado ou inválido, você precisará renová-lo por meio do seu provedor de certificados SSL.
Manter o navegador atualizado é essencial para corrigir o erro "SSL Handshake Failed", pois versões mais antigas podem não suportar os recursos de segurança mais recentes necessários para conexões seguras. Para atualizar, vá nas configurações do navegador, procure a opção de atualização e instale as atualizações disponíveis.

Depois de atualizar, reinicie o navegador e tente acessar o site novamente. Esse passo simples costuma resolver o problema e garantir que o navegador trate corretamente os certificados SSL.
4. Verifique o suporte aos protocolos TLS/SSL
O erro "SSL Handshake Failed" pode ocorrer se o navegador ou o servidor estiver usando protocolos TLS/SSL incorretos. O TLS, versão atualizada do SSL, protege as conexões. Veja como verificar e ativar os protocolos corretos:
A maioria dos navegadores modernos suporta automaticamente os protocolos TLS mais recentes. No entanto, se você usa um navegador mais antigo, talvez precise ativá-los manualmente.
Digite "about:config" na barra de endereço do navegador, procure por "security.tls.version.min" e confirme que o valor está definido como 3 (que corresponde ao TLS 1.2).

Se você gerencia o seu próprio servidor, confira se ele suporta os protocolos TLS mais recentes nas configurações SSL/TLS. Em caso de dúvida, peça ao seu provedor de hospedagem para verificar e ativar os protocolos corretos.
Às vezes, o erro "SSL Handshake Failed" é causado por extensões do navegador que interferem em conexões seguras, especialmente as relacionadas à segurança ou privacidade. Veja como verificar se as extensões são o problema:
Vá nas configurações do navegador e acesse a seção de extensões ou complementos.

Desative temporariamente todas as extensões.

Após desativá-las, verifique o site. Se o erro desaparecer, reative as extensões uma a uma, testando após cada uma para identificar qual está causando o problema.
Ao desativar e reativar seletivamente as extensões do navegador, você pode determinar se uma delas é a responsável pelo erro "SSL Handshake Failed" e corrigir a falha.
Conclusão
As falhas no handshake SSL podem ter diversas causas técnicas, desde configurações incorretas e certificados expirados até erros mais profundos do lado do servidor. A maioria dos problemas SSL mais comuns no WordPress pode ser resolvida seguindo metodicamente os passos descritos acima.
Mantenha sempre backups, adote boas práticas de segurança para evitar interrupções e mantenha o seu site WordPress seguro e acessível.