Por que o navegador continua mostrando erro de SSL depois da correção?

·

Security Explained · leitura de 3 minutos

Read in English

Você instala um certificado TLS válido no servidor, volta à aba que mostrava “Sua conexão não é particular” e… o aviso continua. Será que o certificado novo está errado? Não necessariamente.

O segredo: o navegador mostra o resultado de uma tentativa anterior

Para abrir um site HTTPS, o navegador inicia uma conexão TLS e valida o certificado apresentado pelo servidor. Se a verificação falha, aparece um aviso. Aquela tela representa uma tentativa de conexão anterior. Ela não recebe uma notificação automática sempre que alguém troca o certificado no servidor.

A correção já pode estar funcionando, enquanto o aviso antigo continua na aba. Ao recarregar a página, o navegador faz outra tentativa e verifica o certificado que o servidor apresenta naquele momento.

Veja a sequência

  1. 10h00: O navegador acessa https://example.com. O servidor apresenta um certificado expirado. Aparece o alerta de privacidade.
  2. 10h02: O administrador instala um certificado válido e aplica a configuração do servidor web.
  3. 10h03: A aba antiga continua com o aviso. Nada fez aquela tela se atualizar sozinha.
  4. 10h04: Você recarrega. Uma nova conexão TLS avalia o certificado atualizado e o site pode abrir normalmente.

Detalhe importante: na aba em que a validação do certificado falhou, não houve uma conexão HTTPS confiável concluída. Portanto, geralmente não é um caso de “conexão ruim em cache”.

Teste seu entendimento

Pergunta 1: o certificado foi trocado. O alerta de uma aba já aberta desaparece sozinho?

Não. Recarregue a página para iniciar uma nova validação TLS. A tela de erro anterior não recebe uma notificação do servidor avisando que o certificado foi corrigido.

Pergunta 2: recarregou e o erro continua. Limpar o cache HTTP é o melhor primeiro passo?

Não. Primeiro descubra qual certificado está realmente sendo servido para aquele domínio. O servidor, o proxy, o balanceador ou a CDN ainda podem apresentar o certificado antigo. Cache de HTTP normalmente não explica uma falha de validação de TLS.

Se recarregar não resolver

  • Confirme se o domínio corresponde ao certificado, incluindo www, quando usado.
  • Verifique se o servidor web realmente apresenta o certificado novo e recarregou sua configuração.
  • Confira proxy reverso, balanceador e CDN: o TLS pode terminar antes mesmo de chegar ao seu servidor.
  • Analise validade, cadeia de certificados e data/hora do dispositivo.

Para guardar: instalar um certificado é uma mudança no servidor. Uma aba que mostra uma falha anterior de TLS não é um painel de status em tempo real.

Referências: RFC 8446 — TLS 1.3; MDN — TLS; Cloudflare — erros SSL.


Create your own user feedback survey

Comments

One response to “Por que o navegador continua mostrando erro de SSL depois da correção?”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *