IPAddress-Lookup.com

Verificador de certificados SSL – Verificar HTTPS e data de validade

Quer saber o que se esconde por trás do cadeado num site? Cole qualquer domínio no verificador de SSL acima para analisar o seu certificado SSL/TLS ativo — emitente, datas de validade, dias restantes e muito mais — em segundos.

O que é o SSL/TLS e o que comprova um certificado?

O SSL (Secure Sockets Layer) e o seu sucessor moderno, o TLS (Transport Layer Security), são os protocolos que encriptam o tráfego entre o seu navegador e um servidor web. Quando vês «HTTPS» e um cadeado na barra de endereços, o TLS está a realizar duas tarefas ao mesmo tempo: codifica os dados para que quem os tente interceptar não os consiga ler e verifica se estás realmente a comunicar com o site que pensas que é.

Um certificado SSL (tecnicamente, um certificado TLS) é o pequeno ficheiro que torna isto possível. Comprova duas coisas: a encriptação, ao conter a chave pública utilizada para proteger a ligação, e a identidade, porque uma Autoridade Certificadora (CA) de confiança atestou que o certificado pertence ao domínio que alega representar. Sem um certificado válido, os navegadores não conseguem estabelecer uma sessão encriptada e de confiança e irão alertar os visitantes para que se afastem.

O que o nosso verificador de certificados SSL deteta

Quando efetua uma pesquisa, o IPAddress-Lookup.com liga-se ao anfitrião através de HTTPS, conclui o handshake TLS e apresenta os detalhes fornecidos pelo servidor. O nosso verificador de certificados SSL apresenta:

  • Nome Comum (CN) — o domínio principal para o qual o certificado foi emitido.
  • Autoridade Certificadora Emissora — a organização que assinou e atestou o certificado (por exemplo, Let's Encrypt, DigiCert ou Google Trust Services).
  • Datas de início e fim de validade — o período durante o qual o certificado é considerado fiável.
  • Dias restantes — quanto tempo falta até o certificado expirar, para que possa planear as renovações.
  • Nomes Alternativos do Assunto (SANs) — a lista completa de nomes de anfitrião abrangidos pelo certificado, incluindo curingas como *.example.com.
  • Algoritmo de assinatura — o algoritmo de hash e a criptografia utilizados para assinar o certificado (como SHA-256 com RSA ou ECDSA).

Em conjunto, estes campos indicam-lhe se um site está devidamente protegido, quem está por trás do seu certificado e quando terá de agir. Combine esta ferramenta com uma pesquisa de DNS para confirmar se o domínio resolve para o servidor que espera, ou com uma pesquisa de endereço IP para verificar onde esse servidor se encontra realmente.

Por que razão os certificados expiram e qual é a sua validade

Os certificados têm deliberadamente um prazo de validade curto. A expiração limita os danos caso uma chave privada venha a ser roubada e obriga os operadores a verificar regularmente a propriedade do domínio. Ao longo dos anos, os períodos máximos de validade têm vindo a encurtar-se de forma constante — passando de anos para os atuais 398 dias no caso dos certificados de confiança pública, com o setor a avançar para prazos de validade ainda mais curtos. Os certificados gratuitos da Let's Encrypt têm uma validade de apenas 90 dias.

Renovação automatizada com a Let's Encrypt e o ACME

Como os prazos de validade curtos tornam a renovação manual tediosa, a maioria dos sites modernos automatiza o processo. O protocolo ACME (Automatic Certificate Management Environment), pioneiro da Let's Encrypt, permite que um servidor comprove que controla um domínio e obtenha um certificado novo sem intervenção humana. Ferramentas como o Certbot, o Caddy e integrações de alojamento incorporadas renovam os certificados muito antes de estes expirarem, para que os visitantes nunca vejam um aviso. Se gerir os seus próprios servidores, a renovação automatizada via ACME é a melhor forma de evitar interrupções inesperadas.

Erros comuns nos certificados e as suas causas

Quando verifica um certificado SSL e algo parece estar errado, isso geralmente enquadra-se numa das seguintes categorias:

  • Certificado expirado — a data de validade já passou, muitas vezes porque a renovação automática falhou ou nunca foi configurada.
  • Incompatibilidade de nomes — o domínio que visitou não está listado no Nome Comum (Common Name) ou nas SANs, pelo que o certificado não o abrange.
  • Certificado autoassinado — o certificado não foi emitido por uma CA de confiança, pelo que os navegadores não conseguem verificar a sua identidade (comum em servidores internos ou de teste).
  • Cadeia incompleta — o servidor não enviou os certificados intermédios que o ligam a uma raiz de confiança, levando alguns clientes a rejeitá-lo, mesmo que o certificado em si seja válido.

Cada uma destas situações desencadeia os assustadores avisos do navegador que afastam os visitantes, pelo que é importante detetá-las atempadamente.

Por que razão é importante monitorizar o prazo de validade

Um certificado expirado interrompe o HTTPS instantaneamente. Os clientes veem um aviso de segurança em ecrã inteiro, os motores de busca podem sinalizar o site e as APIs que dependem da ligação começam a falhar. Como as interrupções tendem a ocorrer discretamente — as tarefas cron de renovação falham, as notificações passam despercebidas —, verificar regularmente os dias restantes com um verificador de certificados SSL é uma medida de segurança simples. Adicione esta página aos favoritos e verifique os seus domínios críticos de forma regular.

Perguntas frequentes

Qual é a diferença entre certificados SSL e TLS?

SSL e TLS referem-se à mesma família de protocolos de segurança; o TLS é a versão mais recente e segura que substituiu o SSL. O termo «certificado SSL» permaneceu em uso por razões históricas, mas todos os certificados TLS modernos que verifica hoje protegem, na verdade, as ligações com o TLS, e não com o protocolo SSL, que está obsoleto.

Este verificador de SSL é gratuito?

Sim. O verificador de certificados SSL do IPAddress-Lookup.com é totalmente gratuito e não requer qualquer registo. Introduza qualquer domínio público e iremos obter e apresentar os detalhes do seu certificado em tempo real instantaneamente.

Por que razão o meu site apresenta uma incompatibilidade no nome do certificado?

Uma incompatibilidade de nome significa que o nome de anfitrião que visitou não está listado no «Nome Comum» (Common Name) ou nos «Nomes Alternativos do Assunto» (Subject Alternative Names) do certificado. Isto acontece frequentemente quando acede a um site através do IP, utiliza um subdomínio que o certificado não abrange ou quando está instalado o certificado errado no servidor.

Com que frequência devo verificar o meu certificado SSL?

Para sites críticos para o negócio, verifique pelo menos uma vez por mês e sempre após efetuar alterações no servidor. Se depende da renovação ACME automatizada, as verificações periódicas confirmam que a automação está realmente a funcionar e que os seus dias restantes não estão silenciosamente a contar até zero.

O que significa «dias restantes»?

Os «dias restantes» correspondem ao número de dias até à data de validade do certificado. É a forma mais rápida de identificar certificados que precisam de ser renovados em breve, permitindo-lhe corrigir ou automatizar o processo antes que os visitantes se deparem com um aviso de certificado expirado.