I TLS 1.3 sender klienten en ClientHello med sitets navn (SNI), de ciphers, den understøtter, og en key share. Serveren svarer med sit valg, sit certifikat og en signatur, og klienten tjekker certifikatkæden, navnet og datoerne. Det tager én rundtur; TLS 1.2 kræver to.
Handshaket er sin egen del af svartiden: cirka én rundtur af latens plus serverens arbejde. Genbrugte forbindelser og session resumption springer det meste over, og derfor ser en monitor, der åbner en ny forbindelse ved hvert tjek, mere TLS-tid end en browser på sin anden side.
Handshakes fejler af nogle få grunde: et udløbet eller forkert certifikat, et manglende mellemliggende certifikat, intet certifikat til det ønskede navn, en server, der kun tilbyder gamle versioner (TLS 1.0 og 1.1 er udfaset af RFC 8996), eller en port, der svarer i almindelig HTTP. Browsere viser dem som sikkerhedsfejl; for overvågning er de nedetid.
Formel
TLS-tid ≈ rundture × rundturstid + serverbehandling
Eksempel:
Med 30 ms til serveren tager et TLS 1.3-handshake omkring 30 ms plus serverens arbejde, og et TLS 1.2-handshake omkring 60 ms.