HTTPS

Protocolos e Padrões
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

O aperto de mão 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)

# Validação da Organização (OV)

Validação Extendida (EV)

Implementação de HTTPS

Aquisição de Certificados

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:...;

}

# HTTP para HTTPS Redirect

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

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.