Erros de certificado SSL: o que significam e como corrigir
Última verificação: 20 de out. de 2026
Quando o navegador diz «Sua conexão não é particular», o certificado do servidor falhou em uma de poucas verificações. O código de erro diz qual. Sabendo onde olhar, a maioria se resolve em minutos.
Em resumo
- A maioria dos erros tem uma de quatro causas: certificado expirado, certificado que não cobre o nome acessado, certificado intermediário ausente ou um emissor em que o navegador não confia.
- Certificados gratuitos como os do Let's Encrypt duram pouco: a renovação automática é obrigatória.
- Desde 15 de março de 2026 certificados de confiança pública valem no máximo 200 dias; em 2027 cai para 100 e em 2029 para 47 dias.
- Inspecione o certificado com a verificação SSL e deixe o Monitoramento avisar você antes do vencimento.
Códigos de erro
| Erro (Chrome) | Significado | Solução |
|---|---|---|
NET::ERR_CERT_DATE_INVALID | O certificado expirou ou ainda não é válido | Renove e recarregue o servidor web; se parecer válido, confira o relógio do dispositivo. |
NET::ERR_CERT_COMMON_NAME_INVALID | O certificado não cobre o nome acessado | Emita um certificado com todos os nomes usados: example.com, www.example.com e subdomínios (ou um curinga). |
NET::ERR_CERT_AUTHORITY_INVALID | Emissor não confiável: autoassinado, AC interna ou intermediário ausente | Use uma AC de confiança pública e instale a cadeia completa. |
ERR_SSL_VERSION_OR_CIPHER_MISMATCH | O servidor só oferece protocolos ou cifras obsoletos | Ative TLS 1.2 e TLS 1.3. |
NET::ERR_CERT_REVOKED | A AC revogou o certificado | Obtenha um novo certificado e, se a chave vazou, uma nova chave. |
ERR_TOO_MANY_REDIRECTS | Loop de redirecionamento entre HTTP e HTTPS, muitas vezes com CDN no modo «flexible» | Use o modo full/strict na CDN e mantenha só um redirecionamento no servidor. |
Certificado expirado
O Firefox mostra o mesmo problema como SEC_ERROR_EXPIRED_CERTIFICATE. Certificados do Let's Encrypt valem 90 dias e são renovados automaticamente por um cliente ACME como o certbot ou pelo painel da hospedagem. A renovação muitas vezes falha em silêncio: a porta 80 foi fechada, o DNS passou a apontar para outro servidor ou o servidor web não foi recarregado depois do novo certificado.
As regras do CA/Browser Forum estão encurtando a validade: no máximo 398 dias até 15 de março de 2026, 200 dias depois disso, 100 dias a partir de 15 de março de 2027 e 47 dias a partir de 15 de março de 2029. Renovar manualmente já não é prático; automatize com ACME.
Certificado intermediário ausente
O servidor precisa enviar o próprio certificado junto com o(s) certificado(s) intermediário(s). Navegadores de desktop costumam completar a falha pelo cache, então o site «funciona no meu computador», mas falha em celulares, aplicativos, curl ou clientes de API. Instale a cadeia completa: fullchain.pem no Let's Encrypt, o campo «CA bundle» nos painéis de hospedagem. A verificação SSL mostra se a cadeia está completa.
Nome que não confere
Os nomes cobertos por um certificado ficam no campo SAN (Subject Alternative Name); o Firefox mostra este erro como SSL_ERROR_BAD_CERT_DOMAIN. Um curinga como *.example.com cobre só um nível (loja.example.com), não o próprio example.com nem a.b.example.com. Se o site também abre com www, o certificado precisa incluir os dois nomes.
Outras causas
- Conteúdo misto: uma página HTTPS carrega scripts, imagens ou estilos via http://; o cadeado some ou o conteúdo é bloqueado. Troque esses endereços para https://.
- HSTS: depois que um site envia HSTS, os navegadores não deixam ignorar erros de certificado até o max-age expirar. A solução é consertar o certificado, não desligar o HTTPS.
- CAA: se o seu domínio tem registros CAA, só as ACs listadas podem emitir certificados; se a sua não estiver lá, a renovação falha.
- Um relógio errado no dispositivo faz os certificados parecerem expirados ou ainda não válidos.
- Antivírus e proxies corporativos que inspecionam HTTPS apresentam o próprio certificado; o erro então aparece só naquela rede ou dispositivo.
Verifique e receba alertas
- A verificação SSL mostra as datas de validade, os nomes cobertos, a cadeia, as versões de TLS, o HSTS, o redirecionamento de HTTP para HTTPS e os registros CAA.
- Adicione o domínio ao Monitoramento: você recebe um e-mail ou uma mensagem no Telegram antes de o certificado vencer e quando ele se torna inválido.
Fontes
- CA/Browser Forum – Baseline Requirements
- Let's Encrypt – Perguntas frequentes
- RFC 8446 – TLS 1.3
- RFC 6797 – HSTS
- MDN – Conteúdo misto
Este guia resume informações públicas e não é aconselhamento jurídico.
Outros guias
- Transferência de domínio: como mudar de registrador passo a passo
- Registros DNS explicados: A, AAAA, CNAME, MX, TXT, NS e outros
- Como escolher um nome de domínio: checklist prático
- SPF, DKIM e DMARC explicados: impeça falsificações e chegue à caixa de entrada
- De quem é um domínio? A consulta WHOIS e RDAP explicada