Verificador de SSL Grátis

Abrimos um handshake TLS real contra o seu hostname, percorremos a cadeia de certificados e avaliamos a configuração como um navegador faria. Use no dia anterior a um vencimento, depois de migrar de CA ou quando um usuário reporta "Sua conexão não é privada" que você não consegue reproduzir.

Por que a saúde do SSL é crítica?

Um certificado SSL expirado ou mal configurado causará o aviso "Sua conexão não é privada" em navegadores como Chrome e Safari, destruindo a confiança do usuário instantaneamente.

O que verificamos no seu SSL:

  • Expiração: Exatamente quantos dias faltam para o certificado expirar.
  • Cadeia de Confiança: Se a CA é reconhecida mundialmente pelos navegadores.
  • Protocolos: Suporte para TLS 1.2 e TLS 1.3 para máxima segurança.
  • HSTS e OCSP: Verificação de headers de segurança e status de revogação.

Como ler o relatório

A ferramenta retorna cinco blocos de informação — leia na ordem de impacto ao usuário:

  1. Janela de validade. Datas valid from e valid to. Menos de 30 dias exige ação hoje, não semana que vem. Janela negativa = certificado já expirou; todo visitante HTTPS está vendo aviso do navegador.
  2. Subject & SAN. A lista Subject Alternative Name determina quais hostnames o certificado protege. Um cert para seudominio.com sem SAN para www.seudominio.com falha no www mesmo estando perfeito de resto.
  3. Cadeia do emissor. Você quer pelo menos dois saltos: folha → intermediário → (raiz). Cadeia terminando na própria folha significa intermediário ausente no servidor.
  4. Protocolo e cipher negociados. TLS 1.3 com AES-GCM ou ChaCha20 é a linha de base saudável. TLS 1.0/1.1 ou ciphers RC4/3DES falham em scans modernos de PCI-DSS.
  5. Header HSTS. Sem HSTS, o usuário pode ser rebaixado para HTTP puro no primeiro acesso. max-age de pelo menos 15552000 (180 dias) é a recomendação comum para produção.

Problemas comuns e como resolver

"ERR_CERT_COMMON_NAME_INVALID" em um subdomínio

Seu wildcard *.seudominio.com cobre só um nível, então api.v2.seudominio.com não é coberto. Emita um segundo wildcard (*.v2.seudominio.com) ou reemita com SANs explícitos para cada subdomínio.

Expirou apesar da renovação automática

A renovação no ACME funcionou mas o novo certificado nunca chegou ao processo servindo. No Nginx: nginx -t && nginx -s reload. Em CDN: re-upload do PEM. No Kubernetes com cert-manager: confirme que o Secret foi atualizado e que o Ingress reiniciou os pods.

Mixed content mesmo com certificado válido

O certificado está bem; a página carrega um asset http:// (imagem, script, fonte). Navegadores modernos bloqueiam silenciosamente. Busque http:// hardcoded no código e troque por protocol-relative ou https:// explícito.

Cadeia ok no desktop, falha no Android 7

Android antigo não veio com a âncora ISRG Root X1. Sirva a cadeia longa que termina no cross-sign DST Root CA X3, ou suba o Android mínimo suportado.

OCSP stapling marcado como ausente

O servidor não está requisitando ou cacheando a resposta OCSP. No Nginx adicione ssl_stapling on; ssl_stapling_verify on; apontando para um resolver. Isso reduz ~100ms no primeiro handshake e melhora privacidade.

Próximos passos

Um relatório limpo hoje é apenas um instantâneo. Certificados rotacionam silenciosamente, scripts de renovação falham sem aviso e migrações de CDN reset HSTS. Três coisas que vale automatizar depois desta checagem:

  • Alertas de expiração com pelo menos 30/14/7 dias de antecedência, para que um cron travado não vire uma queda de domingo.
  • Passo de verificação pós-deploy que rode o check SSL contra staging e produção, falhando o pipeline se cadeia ou protocolo mudarem.
  • Monitoramento externo contínuo no FlashMon.app — ele pega os casos em que o servidor renovou mas o load balancer não, porque a probe vê o que seu usuário vê.

Monitore seu certificado SSL automaticamente

Receba alertas 30, 15 e 7 dias antes do seu certificado expirar. Nunca mais passe por um downtime de SSL.

Começar Agora

Perguntas Frequentes