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.
Desafio
DifícilUm comando por fato.
- Imprima
ca=seguido deyesse o pacote de CAs existir - Sirva uma pasta na porta 9131 e imprima
tls=seguido do código de saída de uma solicitaçãohttps://para ela
Saída esperada:
ca=yes
tls=35Experimente você mesmo
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
2Nomes e DNS
Por que os nomes existemO arquivo hostsConsultando um nomeTipos de registrosRecapitulação: nomes5HTTP na Prática
Anatomia de uma RequisiçãoMétodos de RequisiçãoCódigos de StatusCabeçalhos de RespostaEscrevendo uma RespostaRecapitulação: Fundamentos de HTTP8HTTPS e TLS
Por que HTTPSO esquema escolhe a portaCertificados e confiançaQuando o TLS falhaRecapitulação: HTTPS3Portas e Sockets
O que é uma portaPortas conhecidasLocalhostEscutando vs. conectandoRecapitulação: portas6curl em Detalhes
Visualizando os CabeçalhosSalvando RespostasCabeçalhos PersonalizadosStatus e TempoCódigos de Saída do curlRecapitulação: Opções do curl9Autenticação e Depuração
Chaves de API e BearerO User AgentTimeouts e Novas TentativasLendo uma FalhaRevisão: DepuraçãoPratique por conta própria: Playground de Terminal