← TLS e certificados: confiança e operação
03 / 12 · 40 MIN

Negociação, mTLS e aplicação

Distingue protocolo, identidade autenticada e permissão funcional.

Conceito e mecanismo

O handshake precisa de parâmetros compatíveis entre cliente e servidor. TLS 1.0 e 1.1 foram descontinuados; uma dependência antiga exige inventário e migração controlada, não reativação global como solução duradoura. Em TLS 1.3, a cipher suite define AEAD e hash, enquanto grupos e algoritmos de assinatura são negociados separadamente. Não assumes que alterar uma lista de suites resolve toda a incompatibilidade. ALPN permite negociar o protocolo de aplicação, como HTTP/2, e deve ser observado quando TLS funciona mas os extremos discordam sobre o que falar depois. Esta aula cobre aplicações com certificados e conceitos selecionados, sem afirmar que todos os modos TLS exigem a mesma troca de certificados.

Aplicação guiada

mTLS pode autenticar o cliente, mas a aplicação ainda precisa de associar essa identidade a permissões. Num caso fictício, renovar o certificado altera o identificador usado pelo mapeamento; o handshake é válido e a operação é negada. Correlaciona a identidade e os logs de autorização antes de alargar acessos. Outro trade-off é 0-RTT: dados antecipados têm risco de replay entre ligações e não devem ser tratados como se tivessem todas as garantias dos dados normais. Analisa efeitos de repetição e proteções da aplicação antes de ativar operações com efeitos financeiros. Um ganho de latência não substitui os requisitos de integridade da operação.

NA PRÁTICA

Handshake mTLS válido e acesso funcional negado podem coexistir sem contradição.

Armadilhas comuns

Suite como todos os parâmetros; certificado renovado como upgrade TLS; CA confiável como papel universal; 0-RTT como replay impossível.

Tópicos relacionados: Chaves, certificados e confiança · Identidade, nome e tempo · Renovação e certificado servido

Leva esta ideia contigo

Verifica negociação, autenticação e autorização como etapas com evidência própria.

Criar conta

Referência: TLS 1.3 selected handshake and replay semantics · DR TLS/certificates 2026-09; selected TLS 1.2/1.3, RFC 9525 identity and OpenSSL 3.5 diagnostics