🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir o erro ERR_SSL_PROTOCOL_ERROR no WordPress

Time Full Services Time Full Services
Tipo Erro do navegador
Nome do erro Como corrigir o erro ERR_SSL_PROTOCOL_ERROR no WordPress
Severidade Grave
Descrição O ERR_SSL_PROTOCOL_ERROR no WordPress aparece quando o navegador não consegue estabelecer a conexão HTTPS segura com o servidor. Costuma vir de certificado SSL ausente ou expirado, versão de TLS incompatível ou o modo de SSL errado no Cloudflare.

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.
Antes de começar: Nunca contorne o erro reduzindo a segurança do navegador ou aceitando certificados inválidos em produção. O ERR_SSL_PROTOCOL_ERROR protege o visitante de uma conexão sem criptografia confiável; a correção certa é no certificado e no servidor.

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Perguntas frequentes

O que significa ERR_SSL_PROTOCOL_ERROR?
Significa que o navegador e o servidor não conseguiram negociar uma conexão HTTPS segura. A falha ocorre no handshake do SSL/TLS, antes de qualquer página carregar, por causa de certificado, versão de TLS ou configuração de proxy incompatível.
O erro é do meu navegador ou do site?
Quase sempre é do servidor do site. Se o mesmo site falha em vários navegadores e dispositivos, a causa está no certificado ou na configuração de TLS do servidor, não no seu navegador.
O erro começou depois que ativei o Cloudflare. Por quê?
Provavelmente o modo de SSL está em Flexible, que espera a origem em http enquanto o WordPress força https. Troque o modo para Full ou Full Strict no painel do Cloudflare, com um certificado válido na origem.
Meu certificado é válido mas o erro continua. O que falta?
Verifique se ele cobre o endereço exato que você acessa (com e sem www) e se o servidor oferece TLS 1.2 ou 1.3. Um certificado válido só para o domínio sem www falha quando o visitante acessa a versão com www.
Preciso pagar por um certificado para resolver isso?
Não. Certificados gratuitos do Let's Encrypt resolvem o ERR_SSL_PROTOCOL_ERROR igual aos pagos. A maioria das hospedagens oferece emissão e renovação automáticas sem custo.
Limpar o cache do navegador ajuda nesse erro?
Ajuda só quando o navegador guardou um estado de SSL antigo. Testar em aba anônima confirma rápido: se o erro persiste lá, a causa está no servidor e não no cache local.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes