TLS 1.2 vs. TLS 1.3: the handshake, step by step

TLS 1.3 isn't just "TLS 1.2 but faster" by coincidence — it was redesigned specifically to cut the round trips before any application data can flow.

Client Server

Certificate chain: who do you actually trust?

A browser doesn't trust a website's certificate directly — it trusts a short chain back to a Certificate Authority whose root certificate shipped with your OS or browser.

Anatomy of a cipher suite

A TLS 1.2 cipher suite name packs several independent algorithm choices into one string. Hover each piece:

ECDHE-RSA-AES128-GCM-SHA256

TLS 1.3 simplifies this to names like TLS_AES_128_GCM_SHA256 — it always uses ephemeral (EC)DHE key exchange and moved authentication into a separate signature step, so the suite name only needs to describe the bulk cipher and hash.

Common gotchas