Protocolos e padrões

HTTPS

Protocolo de transferência de hipertexto seguro.
← Voltar ao glossário

O que é HTTPS?

HTTPS (Hypertext Transfer Protocol Secure) é a versão segura do HTTP, o protocolo usado para comunicação entre navegadores e servidores. HTTPS criptografa todos os dados transmitidos entre cliente e servidor usando TLS (Transport Layer Security), protegendo informações confidenciais de interceptação e adulteração. Indicado por um ícone de cadeado em navegadores, HTTPS tornou-se o padrão para todos os sites, não apenas aqueles que lidam com transações financeiras.

Como funciona o HTTPS

Handshake do TLS

1. Client Olá: O navegador inicia a conexão com as suítes de cifra suportadas

2. Server Olá: O servidor seleciona o pacote cifra e envia o certificado

3. Verificação do certificado: O navegador valida a cadeia de certificados

4. Key Exchange: Criptografia assimétrica estabelece a chave de sessão

5. Canal seguro: A criptografia simétrica começa para transferência de dados

Processo de criptografia

HTTP Request (unencrypted):

GET /login HTTP/1.1

Cookie: session=abc123

HTTPS Request (encrypted):

[Binary encrypted data - unreadable to interceptors]

Benefícios do HTTPS

BenefícioDesignação das mercadorias
Criptografia de dadosEvita escutar os dados transmitidos
Integridade dos dadosDetecta adulteração durante a transmissão
AutenticaçãoVerifica a identidade do site através de certificados
Vantagem do SEOGoogle prioriza sites HTTPS em rankings
Confiança do usuárioÍcone de bloqueio sinaliza segurança para os visitantes
CumprimentoNecessário para PCI-DSS, GDPR e outros regulamentos

Tipos de Certificado SSL/TLS

Validação de domínio (DV)

  • Verifica apenas a propriedade do domínio
  • Emitido em minutos
  • Custo mais baixo (muitas vezes grátis via Let's Criptografar)
  • Criptografia básica

Validação da organização (OV)

  • Verifica a identidade da organização
  • Leva 1-3 dias para emitir
  • Mostra o nome da organização no certificado
  • Nível de confiança médio

Validação estendida (EV)

  • Verificação rigorosa da organização
  • Leva 1-2 semanas para emitir
  • Indicadores de confiança mais elevados (barra historicamente verde)
  • Maior custo

Implementação de HTTPS

Aquisição do certificado

1. Gere um pedido de assinatura de certificado (CSR)

2. Enviar RSE à autoridade de certificação (CA)

3. Validação completa do domínio/organização

4. Receba e instale o certificado

Configuração do servidor

server {

listen 443 ssl http2;

server_name example.com;

ssl_certificate /path/to/fullchain.pem;

ssl_certificate_key /path/to/privkey.pem;

ssl_protocols TLSv1.2 TLSv1.3;

ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:...;

}

Redirecionamento de HTTP para HTTPS

server {

listen 80;

server_name example.com;

return 301 https://example.com$request_uri;

}

Melhores Práticas do HTTPS

1. Use TLS 1.2 ou superior: Desabilitar protocolos antigos (SSL 3.0, TLS 1.0/1.1)

2. Implementar o HSTS: Forçar HTTPS através do cabeçalho HTTP Strict Transport Security

3. Use cifras fortes: Priorizar as suites ECDHE e AES-GCM

4. Activar o grampeamento OCSP: Validação mais rápida do certificado

5. Renovar certificados cedo: Evite interrupções relacionadas com a expiração

6. Actualizar o conteúdo misto: Garantir toda a carga de recursos via HTTPS

7. Expiração do certificado de monitor: Use ferramentas de monitoramento automatizadas

Problemas de HTTPS comuns

  • Advertências de conteúdo mistas: Recursos HTTP carregados em páginas HTTPS
  • Erro de certificação: O certificado não corresponde ao nome do domínio
  • Certificados expirados: Período de validade do certificado excedido
  • Questões de chain: Certificados intermédios em falta
  • Erros de protocolo: erro de protocolo cliente/servidor

O HTTPS não é mais opcional – é essencial para cada site, independentemente do tipo de conteúdo, proporcionando benefícios de segurança, confiança e SEO que tornam a implementação um requisito fundamental.

Coloque este conhecimento em prática

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