Ordlista · Domäner, DNS, e-post och certifikat

Vad är en TLS-handskakning?

TLS-handskakningen är utbytet i början av en HTTPS-anslutning där klienten och servern kommer överens om TLS-version och chiffer, servern bevisar sin identitet med sitt certifikat och båda tar fram nycklarna som krypterar resten av anslutningen.

Så fungerar det och därför spelar det roll

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.

Så hjälper Uptimecheck

Varje HTTPS-kontroll i Uptimecheck öppnar en ny anslutning, så den innehåller en fullständig handskakning, och svarstiderna visar TLS-handskakningen som en egen fas bredvid DNS, connect, server och nedladdning. Kontrolldetaljerna visar TLS-versionen och certifikatets namn och utfärdare. När en handskakning misslyckas säger incidenten vad det troligen betyder: inget certifikat för namnet, bara gamla TLS-versioner eller chiffer, vanlig HTTP på HTTPS-porten, en kedja som inte är betrodd eller är ofullständig, eller en handskakning som inte blev klar före timeouten.

Se SSL-övervakning

14 dagar gratis · Sedan gratis för 5 övervakningar · Inget kreditkort

Läs mer i guiderna

Guides 7 min läsning

SSL-certifikatfel förklarade: orsaker och lösningar

NET::ERR_CERT_DATE_INVALID, ERR_CERT_COMMON_NAME_INVALID och webbläsarnas andra SSL-varningar förklarade: vad var och en betyder, vad som orsakar den och hur du åtgärdar den på din server.

Läs

Monitoring 7 min läsning

Vad är en bra svarstid för en webbplats?

Svarstid är hur lång tid servern tar på sig att besvara en förfrågan, inte hur lång tid sidan tar att ladda. Vad som räknas som bra, varför övervakning och webbläsare mäter olika och vad som gör sajter långsamma.

Läs

Frågor

Hur lång tid tar en TLS-handskakning?

Ungefär en tur och retur för TLS 1.3 och två för TLS 1.2, plus serverns bearbetning: ofta 20 till 100 ms till en server i samma region. Mycket mer tyder på en långsam eller avlägsen server, eller på en certifikatkedja som klienten måste komplettera själv.

Vad är SNI?

Server Name Indication: klienten anger vilken sajt den vill nå i sitt första handskakningsmeddelande, så att en IP-adress kan betjäna många sajter med olika certifikat. Utan ett matchande namn kan servern vägra handskakningen.

Vad orsakar felet SSL handshake failed?

Oftast ett utgånget, felaktigt eller ofullständigt certifikat, en server som bara erbjuder TLS-versioner eller chiffer som klienten inte godtar, eller en proxy eller brandvägg som bryter anslutningen. En SSL-kontroll visar vilken del som fallerar.

Driftstopp är historia.

Sätt upp din första övervakning på under en minut, eller ta en titt i livedemon först.

14 dagar gratis · Sedan gratis för 5 övervakningar · Inget kreditkort