Brauserid ja sertifikaatide kontrollimine

Brauserid ja sertifikaatide valideerimine - samm-sammuline juhend brauserite ja sertifikaatide valideerimiseks.

Sissejuhatus

HTTPS (SSL-i kaudu /TLS) kasutab avaliku võtme krüptimine kaitsta brauseri suhtlust Interneti kaudu edastamise eest lugemise või muutmise eest. Serverid pakuvad külastavatele brauseritele avaliku võtme, mida kasutatakse krüptitud ühenduse loomiseks kõigi järgnevate andmevahetuste jaoks.

Kuid just a töö avalik võti üksi ei taga, et see (ja laiendusena server) tõesti kuulub õigele puldile teema (st isik, ettevõte või organisatsioon). Man-in-the-middle ründajad saavad võrkudega manipuleerida omaenda võtmete teenimiseks, seades sellega ohtu igasuguse suhtluse.

Brauserid takistavad seda autentimine HTTPS-serverid, mis kasutavad tunnistused, mis on digitaalsed dokumendid siduda avalik võti üksikule subjektile. Sidumine kinnitatakse usaldusväärse võtme olemasoluga.sertifitseerimisasutus (CA), näiteks SSL.com kontrollige kvalifitseeritud andmebaaside automaatse ja käsitsi kontrolli abil võimalike sertifikaadiomanike identiteeti.

See usaldussuhe tähendab, et veebikasutaja turvalisus ei ole absoluutne; pigem nõuab see kasutajatelt brauserite ja sertimisasutuste usaldamist oma turvalisuse kaitsmiseks. Seetõttu on iga kasutaja huvides omada põhiteadmisi sertifikaatide valideerimise toimimisest.

Pane tähele, et sertifikaadi valideerimise protsess (mida on üksikasjalikult kirjeldatud standarddokumendis RFC 5280) on üsna keerukas. Selles artiklis proovime teid mööda ühte teed minna (brauser, mis kontrollib hosti SSL-i /TLS sertifikaat) ja liikuda keerukates üksikasjades, mis on enamiku kasutajate jaoks ebaolulised.

Märge: Alates 2024. aasta augustist RFC 9618, Interneti-tehnika töörühma (IETF) dokument, on uuendanud RFC 509-st pärit X.5280 digitaalsete sertifikaatide poliitikapiirangute valideerimise algoritmi.

Kas vajate sertifikaati? SSL.com on teid kajastanud. Võrrelge valikuid siin , et leida teile sobiv valik alates S/MIME ja koodiallkirjastamise sertifikaadid veelgi enam.

TELLI NÜÜD

Sertifikaadid ja vorming X.509

Sertifikaadid on igas mõttes digitaalsed failid, mis tähendab, et teabe (nt allkirjad, võtmed, väljastajad jne) salvestamiseks peavad need järgima failivormingut. Kuigi privaatsed PKI konfiguratsioonid saavad rakendada oma sertifikaatide jaoks mis tahes vormingut, mis on avalikult usaldusväärne PKId (st need, mida brauserid usaldavad) peavad vastama RFC 5280-le, mis nõuab järgmise kasutamist: X.509 v3 formaadis.

X.509 v3 võimaldab sertifikaatidel lisada täiendavaid andmeid, näiteks kasutuspiiranguid või teavet poliitika kohta laiendused, kusjuures iga pikendus on kas kriitiline or mittekriitiline. Kui klient kohtab tundmatut mittekriitilist laiendust, võib ta seda ignoreerida. Kui laiendus on kriitiline ja tundmatu või seda ei saa töödelda, tuleb sertifikaat tagasi lükata.

Sertifitseerimise teed ja teede töötlemine

Sertifikaatide asutused kasutavad kõigi väljastatud sertifikaatide krüptograafiliseks allkirjastamiseks privaatvõtit. Sellised allkirjad võivad... krüptograafiliselt tõendama, et sertifikaadi väljastas konkreetne CA ja et seda ei ole pärast allkirjastamist muudetud.

CA kinnitavad oma allkirjastamisvõtme omandiõiguse, omades ise väljastatud sertifikaati (nn juur) vastava avaliku võtme jaoks. CA-d peavad juurkataloogi loomiseks, haldamiseks ja kasutamiseks järgima rangelt kontrollitud ja auditeeritud protseduure ning kokkupuute minimeerimiseks kasutavad nad tavaliselt juurkataloogi väljastamiseks. kesktaseme sertifikaadid. Neid vahendajaid saab seejärel kasutada oma klientidele sertifikaatide väljastamiseks. Juur-CA sertifikaat on iseallkirjastatud ja privaatvõtit kaitstakse rangete protseduuride abil. Väljastamine toimub tavaliselt vahendajate kaudu, mitte otse juurtest.

Brauseri sertifitseerimisteed

Brauseritele tarnitakse sisseehitatud usaldusväärsete juurte loend. (Need juured pärinevad CA-delt, kes on läbinud brauseri ranged kaasamise kriteeriumid.) Sertifikaadi kinnitamiseks hangib brauser järjestuste sertifikaadid, millest igaüks on allkirjastanud järjestuse järgmise sertifikaadi, ühendades allkirjastava CA juur serveri serveriga. tunnistus.

Seda sertifikaatide jada nimetatakse a-ks sertifitseerimise tee. Tee juurt nimetatakse a usalda ankrut ja serveri sertifikaati nimetatakse leht or lõppüksus tunnistus.

Tee ehitus

Veebibrauserid ja tarkvarakliendid võivad sageli luua mitu usaldusankru kandidaati (nt ristmärkide tõttu) ja tuua ahela lõpuleviimiseks AIA kaudu puuduvaid vaheühendeid. Isegi kui tee võib sisaldada sertifikaate, mis on korralikult teadaoleva ankruga ühendatud, võidakse tee ise tagasi lükata tee pikkuse, domeeninime, sertifikaatide kasutamise või poliitika piirangute tõttu.

Kõigi võimalike teede ehitamine ja hindamine on kallis protsess, mida viiakse läbi iga uue sertifikaadi jaoks, mida brauser kohtab. Brauserid on rakendanud erinevaid optimeerimisi, et minimeerida tagasilükatud kandidaaditeede arv, kuid selliste üksikasjade uurimine jääb selle artikli ulatusest kaugemale.

Tee valideerimine

Pärast kandidaatide sertifitseerimise tee koostamist kontrollivad brauserid seda sertifikaatides sisalduva teabe abil. Tee on kehtiv, kui brauserid suudavad krüptograafiliselt tõestada, et alates otse usalduse ankru allkirjastatud sertifikaadist kasutati iga järgmise sertifikaadi vastavat privaatvõtit teele järgmise väljaandmiseks kuni lehesertifikaadini.

Baasnõuded nõuavad, et subjekti ja väljastaja nimed oleksid kõikjal kõik võimalikud teed be bait-baidilt identne, mis lihtsustab usaldusväärse tee ehitamist.

Sertifitseerimise tee valideerimise algoritm

Nagu varem märgitud, siis seisuga august 2024. RFC 9618, Interneti-tehnika töörühma (IETF) dokument, on uuendanud RFC 509-st X.5280 digitaalsete sertifikaatide poliitikapiirangute valideerimise algoritmi. Põhimõtteliselt käivad brauserid läbi kõik teel olevad sertifikaadid, alustades usaldusankrust (st juursertifikaadist), valideerides iga sertifikaadi põhiteavet ja kriitilisi laiendusi.

Kui protseduur lõpeb vigadeta viimase sertifikaadiga teel, loetakse see tee kehtivaks. Vigade korral märgitakse tee kehtetuks.

Põhitunnistuse töötlemine

Olenemata laienditest peavad brauserid alati kontrollima põhilisi sertifikaatide andmeid, nagu näiteks allkiri või väljaandja. Järgmistes jaotistes on toodud brauserite kontrollide jada.

1. Brauser kontrollib sertifikaadi terviklikkust

. allkiri sertifikaadil saab kontrollida tavalise avaliku võtme krüptograafia abil. Kui allkiri on vale, loetakse sertifikaat pärast selle väljaandmist muudetuks ja lükatakse seetõttu tagasi.

2. Brauser kontrollib sertifikaadi kehtivust

Tunnistuse oma kehtivusaeg on ajavahemik, mille jooksul allkirjastav CA tagab, et säilitab teavet oma oleku kohta. Brauserid lükkavad tagasi kõik sertifikaadid, mille kehtivusaeg lõpeb enne valideerimise kontrolli kuupäeva ja kellaaega või algab pärast seda.

3. Brauser kontrollib sertifikaadi tühistamise olekut

Sertifikaadi väljastamisel eeldatakse, et see on kasutusel kogu selle kehtivusaja jooksul. Muidugi võivad erinevad asjaolud põhjustada sertifikaadi kehtetuse enne selle loomulikku kehtivusaega.

Sellised asjaolud võivad hõlmata subjekti nime muutmist või kahtlustatavat privaatvõtme rikkumist. Sellistel juhtudel peab CA tühistama vastava sertifikaadi ja kasutajad usaldavad ka CA-sid, et teavitada brausereid nende sertifikaatide tühistamise olekust.

Sertifikaadi tühistamise loendid (CRL)

Sertifikaatide tühistusloendid (CRL-id) on alates 2024. aastast saanud sertifikaatide tühistuskontrolli valdkonna standardiks. Sertifikaatide asutused väljastavad perioodiliselt allkirjastatud ja ajatempliga varustatud tühistussertifikaatide nimekirju, mida brauserid saavad alla laadida ja lokaalselt vahemällu salvestada.

Kuigi varem peeti CRL-e vähem tõhusaks kui reaalajas kontrollimeetodeid, on tööstusharu tunnistanud olulisi eeliseid, mis muudavad need eelistatud lähenemisviisiks:

  • Täiustatud privaatsusSertifikaatide tühistamisloendid (CRL-id) kaitsevad kasutajate privaatsust, välistades vajaduse pärida välistelt serveritelt konkreetsete sertifikaatide kohta, mis võivad paljastada sirvimismustreid.
  • Töö efektiivsusCA-d saavad tühistamisi tõhusamalt hallata ilma reaalajas reageerimisteenuseid pakkuvaid kõrge kättesaadavusega teenuseid säilitamata.
  • Vähendatud infrastruktuurikuludÖöpäevaringselt töötavate OCSP-reageerijate vajaduse kaotamine vähendab oluliselt tegevuskulusid.
  • Parem vahemällu salvestamineKaasaegsed brauserid saavad CRL-e tõhusalt vahemällu salvestada ja uuendada, minimeerides latentsusprobleeme, mis varem eelistasid reaalajas meetodeid.

Alates 2024. aasta märtsist CA/Browser Forum nõuab kõigilt avalikult usaldusväärsetelt CA-delt CRL-ide esitamist, muutes muud tühistamismeetodid valikuliseks.Mõned suuremad sertifitseerimiskeskused on loobunud alternatiivsetest tühistamisteenustest ja eelistanud ainult CRL-idel põhinevaid lähenemisviise.

Veebisertifikaadi oleku protokoll (OCSP)

Veebipõhise sertifikaadi staatuse protokoll (OCSP), mida on kirjeldatud artiklis RFC 6960, loodi reaalajas sertifikaatide tühistamise kontrollimiseks, võimaldades brauseritel OCSP-serveritelt (vastajatelt) konkreetsete sertifikaatide kohta päringuid esitada. Kuigi OCSP võeti 2010. aastatel laialdaselt kasutusele perioodiliste CRL-ide allalaadimiste täiustusena, on tööstusharu sellest lähenemisviisist suures osas loobunud.

  • OCSP on nüüd avalikult usaldusväärsete CA-de jaoks valikuline (jõustub alates 2024. aasta märtsist). OCSP olulisus on langeb; näiteks, Let's Encrypt eemaldas OCSP URL-id 2025. aasta mais ja sulges vastajad august 2025.
  • Mõned brauserid on OCSP kontrollimise keelanud või rakendanud seda viisil, mis pakub minimaalset turvalisuse kasu.

OCSP klammerdamineVariant nimega OCSP klammerdamine jääb kasulikuks mõnes olukorras, kus serverid lisavad OCSP-vastused otse TLS käepigistus, vältides eraldi kliendipäringute saatmist OCSP-vastajatele. See nõuab aga spetsiifilist serveri konfiguratsiooni. Enamik servereid/CDN-e toetab klammerdamist, kuid selle kasulikkus väheneb, kuna suured CA-d OCSP-st loobuvad.

Kuidas see tänapäeval brauserites töötab: Alates 15. märtsist 2024 nõuab CA/B foorum avalikult usaldusväärsetelt CA-delt CRL-ide avaldamist, samas kui OCSP on valikuline. Kaasaegsed brauserid üldiselt ei päri OCSP-d ega laadi CRL-e alla saidi kaupa. Selle asemel kasutavad nad CA avaldatud CRL-idest loodud koondmehhanisme: Chrome'i CRLSets ja Firefoxi CRLite edastavad klientidele kiireid ja privaatsust kaitsvaid tühistamisandmeid. Selle tulemusel OCSP roll avalikus veebis väheneb; näiteks Let's Encrypt eemaldas OCSP URL-id 2025. aasta mais ja sulges OCSP vastajad 2025. aasta augustis.

4. Brauser kontrollib väljaandjat

Sertifikaadid on tavaliselt seotud kahe üksusega:

  1. . emitent, mis on allkirjastamisvõtit omav üksus ja
  2. . teema, mis viitab selle avaliku võtme omanikule, mida sertifikaat autentib.

Kliendid kontrollivad, kas iga teel olev sertifikaat on allkirjastatud eelmise sertifikaadi avaliku võtmega ja kas väljastaja/subjekti nimed vastavad teel täpselt. Lisaturvalisuse tagamiseks enamik PKI Rakendused kontrollivad ka, et väljastaja võti oleks sama, mis võti, millega kehtiv sertifikaat allkirjastati. (Pange tähele, et see ei kehti usaldusankru kohta, kuna juured on ise väljastatud – st neil on sama väljastaja ja subjekt.)

Piirangute töötlemine

Vorm X.509 v3 võimaldab CA-l määratleda piirangud või piirangud iga sertifikaadi valideerimisele ja kasutamisele kriitiliste laienditena. Iga teel olev sertifikaat võib seada täiendavaid piiranguid, mida kõik järgnevad sertifikaadid peavad järgima.

Sertifikaatide piirangud mõjutavad keskmist Interneti-kasutajat harva, ehkki need on ettevõtte SSL-lahendustes üsna tavalised. Funktsionaalsed piirangud võivad olla mitmel operatiivsel eesmärgil, kuid nende kõige olulisemaks kasutuseks on teadaolevate julgeolekuprobleemide leevendamine.

5. Brauser kontrollib nimepiiranguid

Eraomandis olev (kuid avalikult usaldusväärne) vahepealne CA koos asjakohastega nimepiirangud võib anda organisatsioonile sertifikaatide haldamise ja väljastamise üle täpse kontrolli. Sertifikaate saab piirata ettevõtte või organisatsiooni domeeninime kindla domeeni või domeenipuuga (st. alamdomeenid kaasa arvatud). Nimepiiranguid kasutatakse sageli avalikult usaldusväärselt CA-lt ostetud vahepealsete CA-sertifikaatide puhul, et takistada vahepealsel CA-l väljastamast täiesti kehtivaid sertifikaate kolmandate osapoolte domeenidele (nt google.com).

6. Brauser kontrollib poliitika piiranguid

Sertifikaadipoliitika on CA avaldatud juriidiline dokument, milles kirjeldatakse ametlikult protseduure, mida nad järgivad oma sertifikaatide väljastamiseks ja haldamiseks. Asutused võivad väljastada sertifikaadi ühe või mitme poliitika alusel ja lingid nendele on lisatud iga väljaantud sertifikaati, et lootvad osapooled saaksid neid põhimõtteid enne sertifikaadi usaldamise otsustamist hinnata.

Juriidilistel ja operatiivsetel põhjustel võivad sertifikaadid seada piiranguid nende poliitikate suhtes. Kui leitakse, et sertifikaat sisaldab kriitilisi poliitikapiiranguid, peavad brauserid need enne jätkamist valideerima. (Kuid kriitilisi poliitilisi piiranguid kohtab reaalses maailmas harva ja seetõttu eiratakse seda ülejäänud artiklis.)

7. Brauser kontrollib põhipiiranguid (ehk tee pikkust)

Vorming X.509 v3 võimaldab väljaandjatel määrata maksimaalse tee pikkuse, mida sertifikaat toetab. See võimaldab kontrollida, kui kaugele saab iga sertifikaadi sertifitseerimisteele panna. See on tegelikult oluline - brauserid eirasid sertifitseerimistee pikkust seni, kuni teadlane 2009. aastal demonstreeris esitlus, kuidas ta kasutas oma veebisaidi lehesertifikaati, et võltsida kehtiv sertifikaat suurele e-kaubanduse veebisaidile.

8. Brauser kontrollib võtmete kasutamist

Laiendus „võtme kasutamine” märgib sertifikaadis sisalduva võtme eesmärgi. Selliste eesmärkide hulka kuuluvad näiteks krüpteerimine, allkirjad, sertifikaatide allkirjastamine ja nii edasi. Brauserid lükkavad sertifikaadid tagasi, rikkudes nende võtmekasutuse piiranguid, näiteks serverisertifikaadi leidmine võtmega, mis on mõeldud ainult CRL-i allkirjastamiseks.

9. Brauser jätkab kõigi allesjäänud kriitiliste laienduste töötlemist

Pärast ülalnimetatud laienduste töötlemist jätkavad brauserid kõigi järgmiste laienduste valideerimist, mille praegune sertifikaat määrab kriitiliseks, enne kui jätkate järgmisega. Kui brauser jõuab tee lehesertifikaadini veata, aktsepteeritakse tee kehtivana. Vigade ilmnemisel märgitakse tee kehtetuks ja turvalist ühendust pole loodud.

Kaasaegne sertifikaatide haldus: lühem eluiga ja automatiseerimine

SSL /TLS tööstusharu on viimastel aastatel läbi teinud mitmeid muutusi, mis on põhjalikult muutnud sertifikaatide väljastamise ja haldamise viisi. Nende muutuste mõistmine on ülioluline PKI juhid, IT-spetsialistid ja/või kõik teised, kes töötavad digitaalsete sertifikaatidega.

Lühemad sertifikaatide kehtivusajad

2025. aasta aprillis kiitis CA/Browser Forum heaks ajaloolise otsuse (Hääletussedel SC-081v3) sertifikaatide kehtivusaegade dramaatiliseks lühendamiseks etappide kaupa:

  • Praegune (kuni märtsini 2026)Maksimaalselt 398 päeva (umbes 13 kuud)
  • Märtsil 15, 2026Maksimaalselt 200 päeva
  • Märtsil 15, 2027Maksimaalselt 100 päeva
  • Märtsil 15, 2029Maksimaalselt 47 päeva

Domeenikontrolli valideerimise (DCV) muudatused

Lisaks sertifikaatide eluea pikkusele lüheneb ka domeeni valideerimisteabe taaskasutamise periood:

  • märtsil 2026Maksimaalne taaskasutusaeg 200 päeva
  • märtsil 2027Maksimaalne taaskasutusaeg 100 päeva
  • märtsil 2029Maksimaalne taaskasutusaeg 10 päeva

See tähendab, et organisatsioonid peavad domeeni omandiõigust palju sagedamini valideerima, mistõttu on automatiseerimine praktilise sertifikaatide haldamise jaoks hädavajalik.

Miks need muudatused on olulised

Turvalisuse eelised:

  • Lühem sertifikaatide kehtivusaeg vähendab ohtu võtmete ohtu sattumisel
  • Sagedasem valideerimine tagab domeeni omandiõiguse kehtivuse
  • Turvalisuse täiustuste kiirem juurutamine kogu veebis

Operatiivne mõju:

  • Sertifikaatide käsitsi haldamine muutub praktiliselt võimatuks
  • Organisatsioonid peavad rakendama automatiseeritud sertifikaatide elutsükli haldust
  • Vaja on sagedasemaid domeeni valideerimise protseduure

Automatiseerimise nõuded

Need muudatused muudavad sertifikaatide automatiseerimise mitte ainult kasulikuks, vaid ka hädavajalikuks. Organisatsioonid peaksid tõsiselt kaaluma järgmist:

Sertifikaatide läbipaistvuse integreerimine

Tänapäeva brauserid nõuavad või valideerivad üha enam sertifikaatide läbipaistvuse (CT) logisid, mis pakuvad avalikke ja auditeeritavaid andmeid kõigi väljastatud sertifikaatide kohta. See aitab tuvastada:

  • Valesti väljastatud sertifikaadid
  • Volitamata sertifikaadi väljastamine
  • CA vastavusprobleemid

Järeldus

Digitaalmaastik on endiselt keerukas omavahel ühendatud komponentide süsteem ning brauseri turvalisus on jätkuvalt aktiivne arendusvaldkond, mis hõlmab järgmist: 

  • Lühem sertifikaatide eluigaTööstusharu liigub 47. aastaks 2029-päevaste sertifikaatide kehtivusaegade suunas, mistõttu on automatiseerimine praktilise sertifikaatide haldamise jaoks hädavajalik.
  • Tühistamismeetodi muudatusedÜleminek OCSP-lt tagasi CRL-idele peegeldab valdkonna prioriteetsust kasutajate privaatsusele ja tegevuse efektiivsusele.
  • Rangem CA järelevalveBrauserid on muutunud agressiivsemaks vastavuse tagamisel ja usalduse eemaldamisel ebapiisavalt toimivatelt sertifitseerimisasutustelt.

Need muudatused kujutavad endast põhimõttelist nihet automatiseeritud, privaatsust arvestava ja turvalisusele keskenduva sertifikaatide haldamise suunas. Organisatsioonid peaksid juba praegu hakkama valmistuma sertifikaatide lühemaks kehtivusajaks ja automatiseeritud uuendamisprotsessideks.

Usaldus mängib jätkuvalt olulist rolli kasutajate turvalisuse tagamisel veebis. Soovitame teil olla kursis nende arenevate standarditega ning vaadata üle oma sertifitseerimisasutuse poliitika ja vastavusaruanne. Nagu need muudatused näitavad, kohandub sertifitseerimisökosüsteem aktiivselt turvalisuse ja privaatsuse kaitse parandamiseks.

Sertifikaatide haldamise parimate tavade ja SSL.com-i lähenemisviisi kohta nendele valdkonna muudatustele leiate meie veebisaidilt sertifikaatide võrdlusleht.

Täname, et valisite SSL.com, kus usume a ohutum Internet on a parem Internet.

Olge kursis ja turvaline

SSL.com on ülemaailmne küberturvalisuse liider, PKI ja digitaalsed sertifikaadid. Registreeruge, et saada valdkonna uusimaid uudiseid, näpunäiteid ja tooteteateid SSL.com.

SSL.com

Meile meeldiks teie tagasiside

Osalege meie küsitluses ja andke meile teada oma mõtted oma hiljutise ostu kohta.

Privaatsuse ülevaade
SSL.com

See veebisait kasutab küpsiseid, et saaksime pakkuda teile parimat võimalikku kasutajakogemust. Präänikuandmeid salvestatakse teie brauseris ja see täidab selliseid funktsioone nagu teie veebisaidile naasmisel teie äratundmine ja meie meeskonna abistamine, millised veebisaidi jaotised teile kõige huvitavamad ja kasulikud on.

Lisateabe saamiseks lugege meie lehte Präänik ja privaatsusavaldus.

Kolmanda osapoole küpsised

See veebisait kasutab Google Analytics & Statcounter anonüümse teabe, näiteks saidi külastajate arvu ja kõige populaarsemate lehtede, kogumiseks.

Nende küpsiste lubamine aitab meil oma veebisaiti paremaks muuta.

Näita detaile