Handshake TLS vyjednává verzi protokolu a sadu šifer, autentizuje server certifikačním řetězcem a navazuje sdílené relační klíče. Současná praxe vyžaduje TLS 1.2 či 1.3; SSL a rané verze TLS jsou zastaralé a moderní standardy a regulace je zakazují.
TLS chrání kanál mezi dvěma koncovými zařízeními, nic víc. Nechrání data před vstupem do kanálu ani po jeho opuštění; neautentizuje, že cíl je služba, kterou uživatel zamýšlel oslovit, nad rámec toho, co certifikát tvrdí; a vytváří kompromisy v inspekci a viditelnosti, kolem nichž musí sítě záměrně navrhovat.
Klíčové body
Handshake a důvěraVyjednávání verze a šifer, autentizace serveru certifikačním řetězcem, volitelná autentizace klienta a navazování relačních klíčů autentizované privátním klíčem koncového zařízení.
Požadavky nasazeníPouze podporované verze, silné sady šifer, platné certifikační řetězce s řízenou obnovou, správné zacházení s indikací jména serveru a virtuálními hosty a bezpečné chování renegociace a resumce.
Kompromisy viditelnostiŠifrování chrání obsah před zprostředkovateli — včetně obránců — takže inspekce musí být explicitní, řízená návrhová volba, nikoli předpokládaná schopnost.
Důležité omezeníTLS autentizuje a šifruje kanál mezi koncovými zařízeními; nedokáže ručit za to, co se děje na obou koncích. Kompromitované koncová zařízení, chybně vydané či nedůvěryhodné certifikáty, downgrade cesty a provoz terminovaný a znovu zašifrovaný všechny záruku oslabují.