

Resumo rápido
Os certificados SSL são pequenos arquivos de dados que vinculam digitalmente uma chave criptográfica aos detalhes de uma organização. Quando instalado em um servidor web, ele ativa o cadeado e o protocolo https e permite conexões seguras de um servidor web a um navegador. Normalmente, SSL é usado para proteger transações de cartão de crédito, transferência de dados e logins e, mais recentemente, está se tornando a norma ao proteger a navegação em sites de mídia social.
Os certificados SSL unem-se:
Observação: a partir de agosto de 2020, a maioria dos navegadores não exibirá mais o cadeado verde e a barra de endereço para indicar a validação estendida.
Uma organização precisa instalar o certificado SSL em seu servidor web para iniciar uma sessão segura com navegadores. Assim que uma conexão segura for estabelecida, todo o tráfego da web entre o servidor da web e o navegador da web estará seguro.
Quando um certificado é instalado com sucesso em seu servidor, o protocolo do aplicativo (também conhecido como HTTP) muda para HTTP S , onde o ‘S’ significa ‘seguro’.
Os certificados SSL usam algo chamada criptografia de chave pública.
Este tipo particular de criptografia aproveita o poder de duas chaves, que são longas cadeias de números gerados aleatoriamente. Uma é chamada de chave privada e a outra é chamada de chave pública. Uma chave pública é conhecida pelo seu servidor e está disponível no domínio público. Ele pode ser usado para criptografar qualquer mensagem. Se Sophia estiver enviando uma mensagem para Lucas, ela a bloqueará com a chave pública de Lucas, mas a única maneira de descriptografá-la é desbloqueá-la com a chave privada de Lucas. Lucas é o único que tem sua chave privada, então Lucas é o único que pode usá-la para desbloquear a mensagem de Alice. Se um hacker interceptar a mensagem antes de Lucas desbloqueá-la, tudo o que obterão será um código criptográfico que não poderá quebrar, mesmo com o poder de um computador.
Se olharmos para isso em termos de um site, a comunicação está acontecendo entre um site e um servidor.
Exemplo:
Conforme mencionado acima, os certificados SSL facilitam a criptografia. Vamos falar sobre como isso funciona. Se você enviar dados por meio de um site habilitado para HTTPS, essas informações serão convertidas em uma sequência de caracteres ilegível. Por exemplo, se sua senha for 1234, ela pode se tornar algo como “^%jrt5/*u”. Isso torna praticamente impossível para qualquer hacker interpretar as informações, mesmo que consigam interceptar os dados de alguma forma.
Os certificados SSL protegem suas informações confidenciais, como informações de cartão de crédito, nomes de usuário, senhas, etc. Eles também:
O nome “SSL” ficou popular, mas o protocolo usado hoje é o TLS. As versões SSL 2.0, SSL 3.0, TLS 1.0 e TLS 1.1 estão obsoletas; o recomendado é TLS 1.2 e TLS 1.3. Além disso, certificados gratuitos e automáticos, como os da Let’s Encrypt, tornaram o HTTPS acessível a qualquer site.
| Tipo | O que valida | Uso indicado |
|---|---|---|
| DV (validação de domínio) | Só o controle do domínio | Sites institucionais e blogs; é o tipo emitido pela Let’s Encrypt |
| OV (validação de organização) | Domínio e existência da empresa | Sites corporativos e sistemas |
| EV (validação estendida) | Verificação aprofundada da empresa | Bancos e grandes e-commerces (os navegadores não mostram mais a barra verde) |
| Wildcard | Todos os subdomínios de um domínio (*.empresa.com.br) | Empresas com muitos subdomínios |
Comandos úteis (Linux):
# conferir emissor, titular e validade do certificado de um site
echo | openssl s_client -connect seudominio.com.br:443 -servername seudominio.com.br 2>/dev/null \
| openssl x509 -noout -issuer -subject -dates
# emitir e instalar um certificado gratuito da Let's Encrypt (Apache)
sudo certbot --apache -d seudominio.com.br -d www.seudominio.com.br
# testar a renovação automática
sudo certbot renew --dry-runEm hospedagens gerenciadas (cPanel, hPanel), o certificado gratuito costuma ser ativado no próprio painel, sem comandos.
Fonte: Let’s Encrypt, Certbot (EFF).
Os certificados SSL precisam ser emitidos de uma autoridade de certificação (CA) confiável. Navegadores, sistemas operacionais e dispositivos móveis mantêm listas de certificados raiz de CA confiáveis.
O certificado raiz deve estar presente na máquina do usuário final para que o certificado seja confiável. Se não for confiável, o navegador apresentará mensagens de erro não confiáveis ao usuário final. No caso do e-commerce, essas mensagens de erro resultam em falta de confiança imediata no site e as organizações correm o risco de perder a confiança e os negócios dos consumidores.
Algumas hospedagens fornecem certificados gratuitos aonde não a pagamento mensal ou anual. Converse com nosso pessoal e consulte planos de hospedagem que já contam com o certificado SSL instalado e funcionando.
É um arquivo digital que vincula o domínio do site a uma chave criptográfica, permitindo conexões seguras por HTTPS e comprovando a identidade do site.
TLS é o sucessor do SSL. Todas as versões do SSL estão obsoletas; os sites devem usar TLS 1.2 ou TLS 1.3, embora o nome “certificado SSL” continue sendo usado.
Sim. A Let’s Encrypt emite certificados de validação de domínio (DV) gratuitos e renováveis automaticamente, suficientes para a maioria dos sites.
Sim. O Google usa o HTTPS como sinal de classificação, e navegadores marcam sites sem HTTPS como “não seguros”, o que afeta a confiança e a conversão.
Clique no cadeado do navegador ou use o comando openssl s_client com openssl x509 -dates. Configure a renovação automática para não ser pego de surpresa.