Como corrigir o erro ERR_SSL_PROTOCOL_ERROR no WordPress
O que é o erro err ssl protocol error no WordPress?
O erro err ssl protocol error no WordPress (ERR_SSL_PROTOCOL_ERROR no navegador) acontece na etapa de handshake do HTTPS, quando navegador e servidor tentam combinar como criptografar a conexão e não chegam a um acordo. O servidor pode estar sem certificado válido, oferecer uma versão de TLS que o navegador recusa, ou estar atrás de um proxy como o Cloudflare configurado de forma incompatível. Como a negociação falha antes de qualquer página carregar, o navegador exibe a tela de erro e bloqueia o acesso.
Como identificar
- Mensagem “ERR_SSL_PROTOCOL_ERROR” ou “This site can’t provide a secure connection” no Chrome ao tentar abrir o site em https.
- No Firefox aparece “SSL_ERROR_NO_CYPHER_OVERLAP” ou “Secure Connection Failed”.
- O site abre normalmente em http mas falha assim que força o https.
- O erro surgiu logo após instalar um certificado SSL, ativar o Cloudflare ou trocar de hospedagem.
Como prevenir
- Use renovação automática do certificado SSL (Let’s Encrypt) para evitar expiração silenciosa
- Mantenha o servidor com TLS 1.2 e 1.3 ativos e as versões antigas desligadas
- No Cloudflare, use sempre o modo Full ou Full Strict com um certificado válido na origem
Erros relacionados
Causa
Certificado SSL ausente, expirado ou não instalado corretamente para o domínio no servidor Versão de TLS desatualizada no servidor (TLS 1.0/1.1) que os navegadores atuais recusam Modo de SSL Flexible no Cloudflare enquanto o servidor de origem não tem certificado válido Certificado emitido apenas para o domínio sem www (ou vice-versa), sem cobrir o endereço acessado Cipher suites incompatíveis entre o servidor e o navegador, sem nenhum algoritmo em comum
Como resolver
- Verifique a validade do certificado: abra o site em https e clique no cadeado do navegador. Se o certificado estiver expirado, ausente ou para outro domínio, peça ao host para reinstalar ou renovar o SSL.
- Confirme que o certificado cobre www e sem www: o certificado precisa cobrir exatamente o endereço acessado. Use um certificado que inclua o domínio com e sem www, ou um wildcard, para não falhar em uma das versões.
- Ajuste o modo de SSL no Cloudflare: no painel do Cloudflare, em SSL/TLS, troque o modo de Flexible para Full (ou Full Strict). O modo Flexible exige que a origem responda em http, e isso quebra a negociação quando o WordPress força https.
- Atualize a versão mínima de TLS: peça ao host para habilitar TLS 1.2 e 1.3 e desativar TLS 1.0/1.1, que os navegadores modernos recusam por segurança.
- Limpe o estado de SSL do navegador: teste em uma aba anônima e limpe o cache de SSL do sistema para descartar um certificado antigo guardado localmente.














