Protocolos e padrões

Certificado SSL

Certificado digital usado para autenticar um servidor em conexões TLS.
← Voltar ao glossário

O que é um Certificado SSL?

Um certificado SSL (Secure Sockets Layer - Camada de Soquete Seguro) é um certificado digital que autentica a identidade de um site e estabelece uma conexão criptografada entre um servidor web e navegador. Embora SSL tenha sido superado por TLS (Transport Layer Security), o termo "certificado SSL" permanece amplamente usado. Esses certificados são essenciais para sites HTTPS, exibindo o ícone de cadeado que sinaliza segurança aos visitantes.

Como Funcionam os Certificados SSL

O Processo de Handshake

1. Browser requests secure connection

2. Server sends SSL certificate + public key

3. Browser verifies certificate with CA

4. Browser creates session key, encrypts with public key

5. Server decrypts with private key

6. Encrypted session established

Tipos de Certificados

Por Nível de Validação

TipoValidaçãoTempoNível de ConfiançaCaso de Uso
DV (Domínio)Apenas propriedade de domínioMinutosBásicoBlogs, pequenos sites
OV (Organização)Verificação comercial1-3 diasMédioWebsites comerciais
EV (Estendida)Verificação extensiva1-2 semanasVerificações de identidade mais rigorosasBancos, e-commerce

Por Cobertura

TipoCobreExemplo
Domínio únicoUm domínioexample.com
WildcardDomínio + todos os subdomínios*.example.com
Multi-domínio (SAN)Múltiplos domínios específicosexample.com, example.org

Autoridades de Certificação (CAs)

Entidades confiáveis que emitem certificados:

  • Comercial: DigiCert, Sectigo, GlobalSign
  • Grátis: Let's Encrypt, ZeroSSL
  • Provedores de nuvem: AWS Certificate Manager, Cloudflare

Obtendo um Certificado SSL

Opções Grátis (Let's Encrypt)

# Using Certbot

sudo certbot --nginx -d example.com -d www.example.com

# Auto-renewal

sudo certbot renew --dry-run

Processo de Compra Comercial

1. Gerar CSR (Certificate Signing Request)

2. Enviar para Autoridade de Certificação

3. Concluir validação (DV/OV/EV)

4. Baixar e instalar certificado

Configuração DNS (Registros CAA)

Especificar quais CAs podem emitir certificados:

example.com. CAA 0 issue "letsencrypt.org"

example.com. CAA 0 issuewild "letsencrypt.org"

Componentes do Certificado

ComponenteObjetivo
Chave públicaCriptografa dados enviados ao servidor
Chave privadaDescriptografa dados (manter em sigilo!)
Cadeia de certificadosLinks para CA raiz confiável
Período de validadeData de expiração; os certificados de servidor TLS publicamente confiáveis emitidos de 2026-03-15 até 2027-03-14 podem ser válidos por no máximo 200 dias, depois 100 dias a partir de 2027-03-15 e 47 dias a partir de 2029-03-15. Os emissores podem usar períodos mais curtos.

Melhores Práticas

1. Usar TLS 1.2+: Desabilitar protocolos antigos

2. Automatizar renovação: Prevenir interrupções por expiração

3. Proteger chave privada: Nunca compartilhar ou expor

4. Usar cifras fortes: Configurar suites de cifra seguras

5. Implementar HSTS: Forçar conexões HTTPS

6. Monitorar expiração: Configurar alertas antes do vencimento

Problemas Comuns

  • Incompatibilidade de certificado: Domínio não corresponde ao certificado
  • Certificado expirado: Período de validade excedido
  • Cadeia incompleta: Certificados intermediários ausentes
  • Conteúdo misto: Recursos HTTP em página HTTPS

Os certificados SSL são fundamentais para segurança web, permitindo comunicações criptografadas que protegem dados sensíveis durante a transmissão.

Coloque este conhecimento em prática

Use a API DomScan para verificar disponibilidade de domínio, saúde e muito mais.