A Szállítási réteg biztonság (TLS) biztonságos weboldal-tanúsítványok ellenőrzik a meglátogatott weboldalak tulajdonjogát és az információk sértetlenségét. Ez a leírás elmagyarázza, hogyan működik.
Tartalomjegyzék
Milyen weboldalak használnak tanúsítványokat?
Azok a weboldalak, amelyek címe https-al kezdődik, TLS-kiszolgálótanúsítványokat használnak. A TLS-kiszolgálótanúsítványokat használó weboldalak két dolgot biztosítanak:
- A weboldal adminisztrátora birtokolja vagy ellenőrzi a domain nevet, biztosítva, hogy a felhasználók a legitim weboldalhoz csatlakoznak, és nem egy hamisított vagy rosszindulatú másolathoz.
- A böngésző és a weboldal közötti TLS-en keresztüli titkosított adatcsere védett a lehallgatás vagy illetéktelen felek általi manipuláció ellen.
Bizalmi lánc
A böngészők, mint például a Firefox, egy bizalmi láncnak nevezett hierarchián keresztül ellenőrzik a tanúsítványokat, amely általában legalább három tanúsítványból áll:
- A gyökér (bizalmi horgony) tanúsítvány
- Egy vagy több köztes tanúsítvány
- A TLS-kiszolgáló (végfelhasználói) tanúsítvány
A gyökértanúsítvány egy Tanúsítványkiadó hatósághoz (CA) tartozik, amelyben a böngésző megbízik más tanúsítványok kiadásában. Jellemzően egy gyökértanúsítvány egy vagy több köztes tanúsítványt bocsát ki, amelyeket aztán TLS-kiszolgálótanúsítványok kiadására használnak olyan szervezetek számára, amelyek igazolni tudják az ezen tanúsítványok által meghatározott webhelytartományok feletti ellenőrzést.
A tanúsítványok nyilvános kulcsú titkosításon alapulnak, amelyben egy aszimmetrikus kulcspár két, matematikailag összefüggő kulccsal rendelkezik:
- Privát kulcs: Ezt a kulcsot a tulajdonosa titokban tartja, és kriptográfiai műveletekre használják, például adatok (beleértve a tanúsítványokat is) aláírására vagy a nyilvános kulccsal titkosított információk visszafejtésére.
- Nyilvános kulcs: Ezt a kulcsot nyilvánosan megosztják, és a privát kulccsal létrehozott aláírások ellenőrzésére vagy olyan információk titkosítására használják, amelyeket csak a privát kulcs tud visszafejteni.
A nyilvános kulcsú tanúsítványok a következő információkat tartalmazzák:
- Részletek a tanúsítványt kiadó tanúsítványkiadó hatóságról (CA)
- A tanúsítványt kapó szervezethez tartozó nyilvános kulcs
- A privát kulcsot birtokló szervezetre vonatkozó azonosító adatok (lásd alább a Tanúsítvány tartalma részt. TLS-kiszolgálótanúsítványok esetében ez elsősorban a weboldal domain neve)
Most leírhatjuk, hogyan határozza meg a Firefox, hogy egy weboldal biztonságos-e.
Hogyan ellenőrzi a Firefox a tanúsítványok sértetlenségét?
A Firefox a bizalmi lánc segítségével a következőképpen ellenőrzi a TLS-kiszolgálótanúsítványokat:
- A Firefox letölti a meglátogatott weboldal tanúsítványát.
- A Firefox ellenőrzi a tanúsítványt a megbízható tanúsítványkiadó hatóságok (CA-k) belső adatbázisában.
- A gyökér CA-tanúsítvány nyilvános kulcsát használja annak biztosítására, hogy a gyökértanúsítvány és a köztes tanúsítványok megfelelően legyenek aláírva a láncban egészen a weboldal által biztosított TLS-kiszolgálótanúsítványig.
- A Firefox ellenőrzi a tanúsítványban lévő információkat, hogy megbizonyosodjon arról, hogy a weboldal, amelyhez csatlakozik, megegyezik a tanúsítványban szereplő weboldallal.
- A Firefox szimmetrikus kulcsot generál a kapcsolat HTTP-forgalmának titkosításához.
- A Firefox titkosítja a szimmetrikus kulcsot a kiszolgáló nyilvános kulcsával, amely a kiszolgálótanúsítványban található.
- A webszerveren található privát kulcs visszafejti a szükséges csatlakozási adatokat, hogy befejezze az úgynevezett TLS-kézfogást.
Ezután biztonságos kommunikáció jöhet létre a Firefox és a weboldal között.
Tanúsítvány megtekintése
A tanúsítvány megtekintéséhez kövesse az alábbi lépéseket:
- Kattintson a címsortól balra található lakat
pajzs
ikonra.
- A megnyíló Oldalinformációs panelEgységes bizalmi panelen kattintson a gombra.
-
- A következő panelen kattintson a gombra.
-
- A megnyíló Oldal adatai ablakban kattintson a gombra.
-
A Firefox most megnyitja az about:certificate oldalt, hogy megjelenítse a weboldal tanúsítványával kapcsolatos információkat:
A három fül balról jobbra a TLS-kiszolgálótanúsítványt, a köztes tanúsítványt és a gyökértanúsítványt mutatja.
Tanúsítvány tartalma
A TLS-kiszolgálótanúsítványok a következő információkat tartalmazzák:
- Tárgy: Opcionális attribútumokat tartalmaz, például a weboldal nevét és egyéb információkat a tanúsítványt birtokló szervezetről.
- Kibocsátó: Azonosítja a tanúsítványt kiállító CA-entitást.
- Érvényesség: Megmutatja, hogy a tanúsítvány meddig érvényes.
- Tárgy alternatív nevének kiterjesztése: Felsorolja azokat a weboldalcímeket, amelyekre a tanúsítvány érvényes.
- Nyilvános kulcs adatai: Felsorolja a tanúsítvány nyilvános kulcsának attribútumait.
- Sorozatszám: Egyedileg azonosítja a tanúsítványt.
- Aláírási algoritmus: Az aláírás létrehozásához használt algoritmus.
- Ujjlenyomatok: A tanúsítványfájl hash-értéke DER bináris formátumban.
- Kulcshasználat és Kiterjesztett kulcshasználat: Meghatározza, hogyan használhatják az emberek a tanúsítványt, például TLS webszerver-hitelesítés végrehajtására.
- Tárgykulcs-azonosító: A TLS-tanúsítvány nyilvános kulcsából generált azonosító a tanúsítvány azonosítására.
- Hatósági kulcsazonosító: A CA nyilvános kulcsából generált azonosító, amely a tanúsítvány aláírásához használt privát kulcsnak megfelelő nyilvános kulcs azonosítására szolgál.
- CRL-végpontok: A kibocsátó CA Tanúsítvány-visszavonási listájának (CRL) helyei.
- Hatósági információk: Tartalmazza a tanúsítványkiadó hatóság és a köztes tanúsítványfájl érvényesítési módszerét.
- Tanúsítványszabályzatok: Mutatókat tartalmaz a TLS-tanúsítvány típusára (pl. a tanúsítvány kiadásakor ellenőrzött információk).
- Beágyazott SCT-k: Felsorolja az Aláírt tanúsítvány időbélyegzőket (SCT-ket).
Problémás tanúsítványok
Amikor olyan weboldalra látogat, amelynek címe https-al kezdődik, és problémát észlel a TLS-tanúsítvánnyal, a böngésző hibaoldalt jelenít meg. A Mit jelentenek a biztonsági figyelmeztető kódok? leírás ismerteti a gyakori tanúsítványhibákat.
A problémás tanúsítvány megtekintéséhez kövesse az alábbi lépéseket:
- A figyelmeztető oldalon kattintson a gombra.
- Kattintson a Tanúsítvány megtekintéseA webhely tanúsítványának megtekintése lehetőségre.
-
A hibás tanúsítvány most megjelenik.