
För att webblÀsaren ska kunna autentisera webbplatsen, presenterar den sig med en giltig certifikatkedja. En typisk kedja visas ovan, och den kan innehÄlla mer Àn ett intermediÀrt certifikat. Det minimiantal certifikat som krÀvs i en giltig kedja Àr tre.
Rotcertifikatet Àr hjÀrtat av certifikatutfÀrdaren. Det Àr bokstavligen inbakat i ditt operativsystem eller din webblÀsare, och det finns fysiskt pÄ din enhet. Det kan inte Àndras frÄn servern. En tvingande uppdatering av operativsystemet eller inbyggd programvara pÄ enheten krÀvs.
SĂ€kerhetsspecialisten Scott Helme , och de stora problemen kommer att uppstĂ„ för certifikatutfĂ€rdaren Letâs Encrypt, eftersom detta idag Ă€r den mest populĂ€ra CA:n pĂ„ internet och dess rotcertifikat snart kommer att "förfalla". Bytet av rotcertifikat frĂ„n Letâs Encrypt .
De slutgiltiga och intermediÀra certifikaten frÄn certifikatutfÀrdaren (CA) levereras till klienten frÄn servern, medan rotcertifikatet redan finns hos klienten sÄ med hjÀlp av denna samling certifikat kan en kedja byggas och webbplatsen autentiseras.Problemet Àr att varje certifikat har en giltighetstid, efter vilken det behöver bytas ut. Till exempel, frÄn och med den 1 september 2020 planerar de att i webblÀsaren Safari införa begrÀnsningar för giltighetstiden för serverns TLS-certifikat
som högst kan vara 398 dagar .
gÀller Àven rotcertifikat frÄn CA. inte CA-certifikat regleras av en annan uppsÀttning regler, sÄ de har olika begrÀnsningar för giltighetstid. Mycket ofta förekommer det intermediÀra certifikat med en giltighetstid pÄ 5 Är och rotcertifikat med en livslÀngd pÄ till och med 25 Är!
Det Àr vanligtvis inga problem med intermediÀra certifikat, eftersom de levereras till kunden av servern, som oftare byter ut sitt eget certifikat, sÄ i samband med detta byter det ocksÄ ut det intermediÀra. Det Àr ganska lÀtt att byta ut det tillsammans med servercertifikatet, i motsats till rotcertifikatet frÄn CA.
Det finns vanligtvis inga problem med intermedierade certifikat, eftersom de levereras till kunden av servern, som sjÀlv oftare byter ut sitt eget certifikat, sÄ i samband med denna procedur byter den Àven ut det intermedierade certifikatet. Det Àr ganska enkelt att byta ut det tillsammans med servercertifikatet, till skillnad frÄn rotcertifikatet frÄn CA.
Som vi redan har nĂ€mnt Ă€r den rot CA inbyggd direkt i sjĂ€lva klientenheten, i operativsystemet, i webblĂ€saren eller annan programvara. Ăndring av rot CA pĂ„ webbplatsen kan inte kontrolleras. HĂ€r krĂ€vs en uppdatering pĂ„ klienten, oavsett om det Ă€r en uppdatering av operativsystemet eller mjukvaran.
Vissa rot CA har funnits i mycket lÀnge, i 20-25 Är. Snart kommer nÄgra av de Àldsta rot CA att nÀrma sig slutet av sin naturliga livslÀngd; deras tid Àr nÀstan ute. För de flesta av oss kommer detta inte att vara ett problem alls, eftersom CA har skapat nya rotcertifikat som har spridits över hela vÀrlden i operativsystem och webblÀsaruppdateringar i flera Är. Men om nÄgon inte har uppdaterat sitt operativsystem eller sin webblÀsare pÄ lÀnge, Àr det en viss typ av problem.
En sÄdan situation uppstod den 30 maj 2020 klockan 10:48:38 GMT. Detta Àr den exakta tidpunkten dÄ frÄn certifikatutfÀrdaren Comodo (Sectigo) gick ut.
Det anvÀndes för att korssignera och sÀkerstÀlla kompatibilitet med förÄldrade enheter som inte har det nya rotcertifikatet USERTrust.
TyvÀrr uppstod problem inte bara i förÄldrade webblÀsare utan ocksÄ i icke-webblÀsarklienter baserade pÄ OpenSSL 1.0.x, LibreSSL och . Till exempel i TV-boxar , i tjÀnster , i Fortinet-appar, Chargify, pÄ .NET Core 2.0-plattformen under Linux och .
Man trodde att problemet endast skulle pÄverka förÄldrade system (Android 2.3, Windows XP, Mac OS X 10.11, iOS 9 osv.) eftersom moderna webblÀsare kan anvÀnda det andra rotcertifikatet USERTRust. Men i realiteten började det bli fel i hundratals webbtjÀnster som anvÀnde fria bibliotek som OpenSSL 1.0.x och GnuTLS. Den sÀkra anslutningen kunde inte etableras och det visades ett felmeddelande om att certifikatet hade utgÄtt.
NĂ€sta â Letâs Encrypt
Ett annat bra exempel pĂ„ en kommande förĂ€ndring av rot CA Ă€r certifikatutfĂ€rdaren Letâs Encrypt. Redan planerade de att byta frĂ„n Identrust-kedjan till sin egen ISRG Root-kedja, men det .

"PĂ„ grund av oro över otillrĂ€cklig spridning av ISRG-roten pĂ„ Android-enheter beslutade vi att skjuta upp datumet för övergĂ„ng till vĂ„r egen rot frĂ„n den 8 juli 2019 till den 8 juli 2020," sĂ€ger Letâs Encrypts officiella meddelande.
Datumet fick flyttas pÄ grund av ett problem som kallas 'rotpropagering', nÀrmare bestÀmt bristen pÄ rotpropagering, nÀr den rot-CA inte Àr tillrÀckligt utbredd bland alla kunder.
För nĂ€rvarande anvĂ€nder Letâs Encrypt ett korsvis signerat mellanliggande certifikat med en kedja till roten IdenTrust DST Root CA X3. Detta rotcertifikat utfĂ€rdades redan i september 2000 och gĂ„r ut den 30 september 2021. Fram till dess planerar Letâs Encrypt att övergĂ„ till sin egen sjĂ€lvsignerade rot ISRG Root X1.

Roten ISRG utfÀrdades den 4 juni 2015. Efter detta inleddes processen för att godkÀnna det som en certifikatmyndighet, som avslutades FrÄn och med detta ögonblick blev rot-CA tillgÀnglig för alla kunder genom en uppdatering av operativsystemet eller programvaran. Det som behövdes var att installera uppdateringen.
Men det Àr hÀr problemet ligger.
Om din mobiltelefon, TV eller annan enhet inte har uppdaterats pĂ„ tvĂ„ Ă„r â hur kommer den att veta om det nya rotcertifikatet ISRG Root X1? Och om det inte installeras i systemet, kommer alla servercertifikat frĂ„n Letâs Encrypt att erkĂ€nnas som ogiltiga sĂ„ fort Letâs Encrypt övergĂ„r till den nya roten. I Android-ekosystemet finns det mĂ„nga gamla enheter som inte har uppdaterats pĂ„ lĂ€nge.

Android-ekosystemet
Det Ă€r dĂ€rför Letâs Encrypt har skjutit upp övergĂ„ngen till sin egen rot ISRG och fortfarande anvĂ€nder det mellanliggande steget som gĂ„r ner till roten IdenTrust. Men övergĂ„ngen mĂ„ste göras. Och datumet för byte av rot har faststĂ€llts till .
För att kontrollera om din enhet (TV, set-top box eller annan klient) har den rot ISRG X1 installerad, öppna testsidan. Om det ingen sÀkerhetsvarning visas, Àr allt normalt.
Letâs Encrypt Ă€r inte den enda som stĂ„r inför problemet med att övergĂ„ till den nya roten. Kryptering pĂ„ internet har anvĂ€nts i lite mer Ă€n 20 Ă„r, sĂ„ just nu Ă€r det dags för mĂ„nga rotcertifikat att löpa ut.
Ăgare av smarta TV-apparater som inte har uppdaterat sin Smart TV-programvara pĂ„ flera Ă„r kan stöta pĂ„ detta problem. Till exempel den nya roten GlobalSign SlĂ€pptes 2012, och efter det kan vissa Ă€ldre smarta TV-apparater inte bygga en kedja till den, eftersom denna rot-CA helt enkelt saknas. SĂ€rskilt dessa kunder kunde inte skapa en sĂ€ker anslutning till webbplatsen bbc.co.uk. För att lösa problemet var BBC:s administratörer tvungna att anvĂ€nda en workaround: de genom ytterligare mellanliggande certifikat, med hjĂ€lp av gamla rötter och , som Ă€nnu inte har blivit ogiltig.
www.bbc.co.uk (Leaf) GlobalSign ECC OV SSL CA 2018 (Intermediate) GlobalSign Root CA - R5 (Intermediate) GlobalSign Root CA - R3 (Intermediate)
Detta Àr en tillfÀllig lösning. Problemet försvinner inte om klientprogramvaran inte uppdateras. En smart TV Àr i grunden en begrÀnsad dator som kör Linux. Och utan uppdateringar kommer dess rotcertifikat oundvikligen att bli ogiltiga.
Detta gÀller alla enheter, inte bara TV-apparater. Om du har nÄgon enhet som Àr ansluten till internet och som har marknadsförts som en "smart" enhet, sÄ gÀller problemet med ogiltiga certifikat nÀstan sÀkert för den. Om enheten inte uppdateras kommer det rotcertifikatsförrÄd som CA:s förvaltningar har sÄ smÄningom att bli förÄldrat, och till slut kommer problemet att dyka upp. Hur snart problemet uppstÄr beror pÄ tiden för den senaste uppdateringen av rotcertifikatsförrÄdet. Detta kan vara flera Är innan enhetens faktiska utgivningsdatum.
För övrigt Ă€r detta problemet med varför vissa stora medieplattformar inte kan anvĂ€nda moderna automatiserade certifikatcentrum som Letâs Encrypt, skriver Scott Helme. De passar inte för smarta TV-apparater, och antalet rötter Ă€r för lĂ„gt för att sĂ€kerstĂ€lla certifikatstödet för förĂ„ldrade enheter. Annars kan TV:n helt enkelt inte starta moderna streamingtjĂ€nster.
Den senaste incidenten med AddTrust visade att Àven stora IT-företag ibland Àr oförberedda pÄ att ett rotcertifikat löper ut.
Det finns bara en lösning pĂ„ problemet â uppdatering. Utvecklarna av smarta enheter mĂ„ste pĂ„ förhand sĂ€kerstĂ€lla en mekanism för att uppdatera programvara och rotcertifikat. Ă andra sidan Ă€r det inte i tillverkares intresse att sĂ€kerstĂ€lla att deras enheter fungerar efter garantiperioden.
KĂ€lla: habr.com
