Menu
CoddyTech

Riepilogo: HTTPS

Lezione 42 di 47 del corso Reti da terminale di Coddy.

HTTPS è HTTP all'interno di TLS, e TLS svolge due compiti.

Cifra, così il percorso, le intestazioni e il corpo non sono più leggibili durante il trasferimento. Con HTTP in chiaro, tutto questo è testo trasmesso in rete, come hai visto leggendo la password dalla tua stessa richiesta.

Identifica, tramite un certificato verificato in tre modi: firmato da un'autorità presente nel bundle CA della tua macchina, non scaduto e rilasciato per l'host che hai effettivamente richiesto.

Lo schema determina la porta predefinita, 80 o 443, e se avviene o meno un handshake. Se si richiede TLS su una porta non protetta, l'operazione fallisce immediatamente con il codice di uscita 35.

E -k silenzia gli errori dei certificati rinunciando al controllo dell'identità. Usalo su una macchina di test, mai come soluzione per qualcosa di reale.

challenge icon

Sfida

Difficile

Un comando per fatto.

  1. Stampa ca= seguito da yes se il bundle CA esiste
  2. Avvia un server per una cartella sulla porta 9131 e stampa tls= seguito dal codice di uscita di una richiesta https:// a tale server

Output previsto:

ca=yes
tls=35

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Reti da terminale

Esercitati da solo: Playground Terminal