Difficulty: Intermediate
How does HTTPS work at a high level?
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.
HTTPS, TLS, SSL, Handshake, Certificates, CA