TLS / SSL

TLS (Transport Layer Security) is het protocol dat verbindingen versleutelt. De oudere naam SSL (Secure Sockets Layer) wordt nog veel gebruikt, maar SSL is vervangen door TLS. HTTPS is gewoon HTTP over een TLS-verbinding.

Hoe het werkt

Bij het opbouwen van een TLS-verbinding vindt een handshake plaats:

  1. De server toont zijn certificaat (bewijs van identiteit)
  2. Client en server kiezen een versleutelingsmethode
  3. Ze wisselen sleutels uit om de sessie te versleutelen
  4. Alle verdere communicatie is versleuteld

Certificaten

Een TLS-certificaat koppelt een domeinnaam aan een publieke sleutel en is ondertekend door een certificaatautoriteit (CA) die de browser vertrouwt. Let's Encrypt geeft gratis certificaten uit.

Versies

TLS 1.0 en 1.1 zijn onveilig en niet meer in gebruik. Moderne servers gebruiken TLS 1.2 of TLS 1.3.

Zie ook

netwerkbeveiliging