• ↑↓ pour naviguer
  • pour ouvrir
  • pour sélectionner
  • ⌘ ⌥ ↵ pour ouvrir dans un panneau
  • ←→ pour naviguer
  • esc pour rejeter
⌘ '
raccourcis clavier

The Problem

How does HTTP become tamper-proof on public WiFi?

Formal Definition

Per Wikipedia: “HTTPS is HTTP over TLS — handshake negotiates cipher, verifies cert, then encrypts headers and body.”

Explanation

Like sending letter in locked box — only server has key, postman cannot read.

How It Works

  1. ClientHello with ciphers
  2. Server replies cert + ServerHello
  3. Client verifies CA chain
  4. Key exchange derives session key
  5. HTTP encrypted inside TLS record

Visual Explanation

https_tls A ClientHello B Certificate A->B step 1 C Encrypted HTTP B->C step 2

Semantic Network

semantic_https_tls THIS HTTPS and TLS REL1 Related THIS--REL1 related REL2 Prereq THIS--REL2 builds from

Key Properties

  • Cert binds domain to key
  • TLS terminates at load balancer often
  • Mixed http/https leaks
  • Session resumption saves RTT

Real-World Example

openssl s_client -connect api.example.com:443

Connections

Edge Cases & Gotchas

  • Self-signed cert trusted by client — breaks auth
  • Terminating TLS but logging plaintext