Menu
Coddy logo textTech

Recapitulação: HTTPS

Lição 42 de 47 do curso Redes com o Terminal da Coddy.

HTTPS é HTTP dentro do TLS, e o TLS faz duas coisas.

Ele criptografa, então o caminho, os cabeçalhos e o corpo deixam de ser legíveis durante o trânsito. No HTTP simples, tudo isso é texto transmitido pela rede, como você viu ao ler uma senha de volta a partir da sua própria requisição.

Ele identifica, por meio de um certificado verificado de três maneiras: assinado por uma autoridade no pacote de CAs da sua máquina, não expirado e emitido para o host que você realmente solicitou.

O esquema decide a porta padrão, 80 ou 443, e se um handshake acontece ou não. Uma porta simples à qual é solicitado TLS falha imediatamente com o código de saída 35.

E -k silencia os erros de certificado ao desistir da verificação de identidade. Use-o em uma máquina de teste, nunca como correção para algo real.

challenge icon

Desafio

Difícil

Um comando por fato.

  1. Imprima ca= seguido de yes se o pacote de CAs existir
  2. Sirva uma pasta na porta 9131 e imprima tls= seguido do código de saída de uma solicitação https:// para ela

Saída esperada:

ca=yes
tls=35

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Redes com o Terminal

Pratique por conta própria: Playground de Terminal