Vad är TLS-handslag? Hur fixar man TLS-handskakning?

TLS eller Transport Layer Security är ett krypteringsprotokoll. Den är utformad så att kommunikation via TLS förblir säker och privat. I det här inlägget kommer jag att förklara vad TLS- handskakning är och hur man fixar TLS- handskakning om du stöter på problem.

TLS handslag

Innan vi går vidare och pratar om TLS -handslaget, låt oss förstå när TLS inträffar. Varje gång du går in på en webbplats eller applikation via HTTPS används TLS . När du kommer åt e-post, meddelanden och till och med VOIP använder den TLS . Du bör veta att HTTPS är en implementering av TLS- kryptering.

Vad är TLS-handslag

Ett handslag är en form av förhandling mellan två ändar. Precis(Just) som när vi träffar människor, skakar vi hand och sedan går vi vidare med något annat. På liknande linjer är TLS- handskakning en form av bekräftelse mellan två servrar.

Under TLS- handskakningen verifierar servrarna varandra och etablerar kryptering och utbyter även nycklar. Om allt är äkta, och som förväntat, kommer mer datautbyte att ske. Det finns fyra huvudsteg:

  1. Ange(Specify) vilken version av TLS som ska användas för kommunikation.
  2. Välj(Choose) vilka krypteringsalgoritmer som ska användas
  3. Äktheten verifieras med hjälp av offentlig nyckel och SSL -certifikatmyndighetens digitala signatur
  4. Sessionsnycklar genereras och utbyts

Med lekmannaord säger de först hej, sedan erbjuder servern ett certifikat som klienten behöver verifiera. När verifieringen är klar genereras en session. En nyckel skapas genom vilken data utbyts genom sessionen.

Läs(Read) : Skillnad mellan TLS- och SSL-krypteringsmetoder .

Hur man fixar TLS-handskakning

Du kan inte göra någonting om det finns ett problem på serversidan – men du har ett problem med webbläsaren, det kan åtgärdas. Till exempel, om servern erbjuder ett certifikat som inte kan autentiseras, kan du inte göra något åt ​​det. Men om problemet inte matchar TLS- protokollet kan du ändra det från webbläsaren.

  1. Kontrollera om systemtiden är korrekt
  2. Kolla efter Man i(Man in the middle) mittenproblem
  3. Ändra TLS-protokoll i Windows
  4. Ta bort webbläsarprofil(Delete Browser Profile) eller certifikatdatabas(Certificate Database)
  5. Återställ webbläsaren.

Det finns många fler anledningar till att TLS- handskakningen kan misslyckas, och det beror på scenariot. Så här är några sätt att fixa TLS , men innan dess, använd alltid dessa regler för att filtrera bort problemet.

  • Kolla med olika webbplatser och om problemet kvarstår.
  • Växla till flera nätverksanslutningar, t.ex. WiFi eller trådbundet
  • Byt(Change) nätverk, dvs anslut till en mobil hotspot eller annan router eller prova till och med ett publikt nätverk

1] Kontrollera(Check) om systemtiden är korrekt

Det är den främsta anledningen till att TLS- handskakningen har misslyckats för det mesta. Systemtiden används för att testa om certifikatet är giltigt eller har löpt ut. Om det inte överensstämmer mellan tiden på din dator och servern kan det få certifikaten att se förfallna ut. Fixa tiden genom att ställa in den på automatisk.

Besök nu webbplatsen igen och kontrollera om du har fixat TLS- handskakningen

2] Man i mitten problem

Det finns en regel om det händer för en webbplats, då dess säkerhetsprogramvaruproblem, men om det händer för alla webbplatser är det ett systemproblem.

Säkerhetsprogrammet eller webbläsartillägget på din dator kan fånga upp TLS- anslutningarna och ändra något som resulterar i problematisk TSL- handskakning. Det är också möjligt att ett virus på systemet orsakar alla TLS- problem.

Vissa webbläsartillägg ändrar proxyinställningar(change proxy settings) och det kan orsaka det här problemet.

I båda fallen måste du fixa din dator eller säkerhetsprogramvara. Det bästa sättet att ytterligare verifiera detta är att använda en annan dator och öppna samma webbplats eller applikation som orsakade problemet.

3] Ändra TLS-protokollet i Windows

Windows 10 och tidigare versioner av Windows centraliserar protokollinställningarna i systemet. Om du behöver ändra TLS- versionen kan du göra det med Internetegenskaper (Internet) .(Properties)

Ändra TLS Chrome Edge

  • Skriv inetcpl.cpl i körprompten(Run) och tryck på Enter .
  • När fönstret Internetegenskaper(Internet) öppnas byter du till fliken Avancerat .(Advanced)
  • Bläddra till slutet för att hitta avsnittet Säkerhet(Security) , och här kan du lägga till eller ta bort TLS .
  • Om webbplatsen letar efter TLS 1.2 och den inte är markerad måste du kontrollera den. På samma sätt, om någon experimenterar med TLS 1.3(with TLS 1.3) måste du kontrollera det.
  • Ansök(Apply) om att spara och försök öppna samma webbplats igen.

Medan Chrome , IE och Edge använder Windows- funktioner, klarar sig Firefox , liksom sin certifikatdatabas, på egen hand. Så här ändrar du TLS-(TLS) protokollet i Firefox :

Ändra TLS i Firefox

  • Öppna Firefox, skriv  about:config  och tryck på Enter
  • I sökrutan skriver du TLS(TLS) och letar reda på security.tls.version.min
  • Du kan ändra det till:
    • 1 och 2 för att tvinga fram TLS 1 och 1.1
    • 3 för att tvinga fram TLS 1.2
    • 4 för att tvinga fram ett maximalt protokoll för TLS 1.3 .

Läs(Read)Så här inaktiverar du TLS 1.0(How to disable TLS 1.0) .

4] Ta bort webbläsarprofil(Delete Browser Profile) eller certifikatdatabas(Certificate Database)

Varje webbläsare har en databas för certifikat. Till exempel har varje Firefox - profil en cert8.db -fil. Om du tar bort den filen och en omstart fixar det, är problemet relaterat till den lokala certifikatdatabasen.

På liknande sätt, i Windows , när du använder IE eller Edge , är certifikathanteraren ansvarig, eller så kan du gå till edge://settings/privacy och klicka på  Manage HTTPS/SSL certificates and settings.Ta bort certifikat och försök igen

Om du inte kan hitta databasen, ta bort profilen och försök igen.

4] Återställ webbläsaren(4] Reset Browser)

Det är den sista utvägen om du har problem med en av webbläsarna. Du kan välja att avinstallera helt och sedan installera om eller återställa webbläsaren med den inbyggda funktionen. Följ länkarna för att återställa Chrome , Microsoft Edge och Firefox .

Slutligen, medan du kan surfa på en webbplats även om certifikatet är ogiltigt, se till att inte utföra någon form av transaktion med webbplatsen. Varken du ska använda ett kreditkort eller ange ditt kontolösenord.

Vi hoppas att dessa tips var enkla att följa och att du kunde lösa TLS- problemet i din webbläsare eller din dator. Jag har gjort mitt bästa för att erbjuda dig tillräckligt med lösning, men ärligt talat är TLS extremt omfattande och fler lösningar kan vara tillgängliga.



About the author

Jag är en erfaren Windows 10 och 11/10 expert, med erfarenhet av både webbläsare och smartphone-appar. Jag har varit mjukvaruingenjör i över 15 år och har arbetat med ett antal stora namnföretag, inklusive Microsoft, Google, Apple, Ubisoft med flera. Jag har också undervisat i Windows 10/11-utveckling på högskolenivå.



Related posts