HTTPS & TLS

Difficulty: Intermediate

Question

How does HTTPS work at a high level?

Answer

It uses SSL/TLS to encrypt data between client and server. The server provides a certificate verified by a CA, and they negotiate a symmetric session key for the connection.

Concepts covered

HTTPS, TLS, SSL, Handshake, Certificates, CA