I TLS 1.3 skickar klienten en ClientHello med sajtens namn (SNI), de chiffer den stöder och en key share. Servern svarar med sitt val, sitt certifikat och en signatur, och klienten kontrollerar certifikatkedjan, namnet och datumen. Det tar en rundresa; TLS 1.2 behöver två.
Handskakningen är en egen del av svarstiden: ungefär en rundresa av latens plus serverns arbete. Återanvända anslutningar och session resumption hoppar över det mesta av den, och därför ser en monitor som öppnar en ny anslutning vid varje kontroll mer TLS-tid än en webbläsare på sin andra sida.
Handskakningar misslyckas av några anledningar: ett utgånget eller felaktigt certifikat, ett saknat mellanliggande certifikat, inget certifikat för det efterfrågade namnet, en server som bara erbjuder gamla versioner (TLS 1.0 och 1.1 är utfasade genom RFC 8996) eller en port som svarar med vanlig HTTP. Webbläsare visar detta som säkerhetsfel; för övervakning är det driftstopp.
Formel
TLS-tid ≈ rundresor × rundresetid + serverns bearbetning
Exempel:
Med 30 ms till servern tar en TLS 1.3-handskakning ungefär 30 ms plus serverns arbete, och en TLS 1.2-handskakning ungefär 60 ms.