Kurz erklärt
Beim TLS-Handshake einigen sich Browser und Server auf Verschlüsselung, prüfen das Zertifikat des Servers und erzeugen gemeinsame Sitzungsschlüssel, ohne dass ein Mithörer sie ableiten kann.
Genauer
In TLS 1.3 schickt der Client in der ersten Nachricht (ClientHello) unterstützte Verfahren und einen Schlüsselanteil (Diffie-Hellman). Der Server antwortet mit seinem Anteil, seinem Zertifikat und einer Signatur. Beide berechnen daraus denselben Schlüssel. Nach nur einem Roundtrip ist die Verbindung verschlüsselt.