Kräizsignéiert CA: de Schlëssel passt, d'AKI-Bindung net
E Blat kann säin Aussteller iwwer Schlësselkennung plus Aussteller a Seriennummer fixéieren. Préift déi Bindung, ier Dir eng kräizsignéiert Kette als austauschbar behandelt.
Zwee CA-Zertifikater kënnen dee selwechten ëffentleche Schlëssel an dee selwechte Sujet droen an trotzdem net austauschbar sinn. Een ass selbstsignéiert, deen aneren ass vun der aler Wuerzel kräizsignéiert, an hir Ausstellernimm, Seriennummeren a Signaturë sinn ënnerschiddlech. E Blat kann sech spezifesch un ee vun hinnen iwwer säin Authority Key Identifier bannen. Déi Bindung bleift onsiichtbar, bis e Client déi falsch Kette wielt an den Handshake ouni erkennbaren Grond feelt.
Schafft déi fënnef Kontrollen an der Rei of: jidderee schléisst eng aner Feil aus.
Kontroll 1: zeechent béid Ketten, ier Dir d'Schabloun beréiert
Schreift d'Weer op. Déi al Populatioun vertraut der Aler Wuerzel A, déi CA B ausgestallt huet, déi dem Server säi Blat ausgestallt huet. Déi nei Populatioun vertraut der selbstsignéierter CA B direkt. Béid B-Zertifikater droen dee selwechte Schlëssel an dee selwechte Sujet, an dat ass genee de Grond, firwat een deen eng Sujetzeil liest eng CA gesäit, wou de Client zwou gesäit.
Déi kräizsignéiert Kopie muss och en echte CA-Zertifikat sinn, mat basic constraints a key usage, déi d'Signéieren erlaben.
Kontroll 2: vergläicht d'AKI-Felder, net just de Schlëssel
Den Ausstellernumm vum Blat muss mam Sujet vum B iwwerenee stëmmen, an deen Deel hält ëstens. Den Authority Key Identifier ass d'Plaz, wou déi zwou Kopië sech trennen, well en eng Schlësselkennung, en Ausstellerzertifikat an eng Seriennummer droe kann. D'Schlësselkennung stëmmt mat béide Kopiën iwwerenee, well de Schlëssel identesch ass. D'Felder Aussteller a Serien stëmmen exakt mat enger iwwerenee, an dofir kann eng Kette, déi géint déi selbstsignéiert Kopie gebaut ass, géint déi kräizsignéiert feelen.
Inspectéiert d'Blat, anstatt ze roden: openssl x509 -in server.pem -noout -ext authorityKeyIdentifier.
Vergläicht duerno béid Kandidaten mam openssl x509 -in b-cross.pem -noout -text | grep -A2 "Authority Key Identifier", an deeselwechte Kommando géint déi selbstsignéiert Kopie.
Wann d'Blat Aussteller a Serien dréit, da kompletéiert nëmmen dat Zertifikat d'Kette, dat dës Wäerter beschreift, egal wéi eng Kopie e Client gelueden huet.
Kontroll 3: ännert d'Ausstallungspolitik, ni déi signéiert Byten
Erweiderungen liewen an der Signatur. Eng op engem existente Blat dobäizemaachen, ewechzehuelen oder ze editéieren ass keng Reparatur, et ass en anert Zertifikat, an et brauch eng Neiausstallung. D'Ännerung gehéiert an d'Ausstallungspolitik: authorityKeyIdentifier = keyid,issuer:always léisst nei Blieder déi zertifikatsspezifesch Bindung droen, wärend keyid eleng déi méi lass Form behält, déi zu engem bewosste Kräizsignéierungsiwwergang passt. Entscheet, wéi eng Är PKI wëllt, ier den nächste Batch signéiert gëtt.
D'Editiere vun enger gedeelter Schabloun ännert och all zukünftegt Zertifikat, net just de Server virun Iech.
Kontroll 4: verifizéiert all Vertrauenspopulatioun getrennt
Testt den ale Wee an den neie Wee als getrennt Laf. openssl verify -purpose sslserver -verify_hostname vpn.example -CAfile old-root.pem -untrusted b-cross-signed.pem server.pem üübt déi kräizsignéiert Route, an deeselwechte Kommando mat der neier Wuerzel an ouni untrusted-Datei üübt déi selbstsignéiert Route. Béid Wuerzelen an engem Bündel ze mëschen verstoppt, wéi eng Kette gewielt gouf. Widderhëlt et duerno mat echte Clienten, well en VPN-Backend eng Kette bevirzuge kann oder en Zertifikat pinne kann op Manéieren, déi openssl net mécht.
Liwwert dat mëttlert Zertifikat iwwer d'Serviskonfiguratioun, déi de Client wierklech liest, net iwwer eng Wikissäit.
Kontroll 5: haalt den ale Wee op enger Ofschaltuhr
Kräizsignéieren hält en ale Vertrauenswee vum Design hier lieweg, wat gläichzäiteg den Zweck an de Risiko ass. Et behieft eng kompromittéiert al Wuerzel net an et hëlt déi Wuerzel aus kengem Client eraus. Schreift op, wéini den ale Wee kee Vertrauen méi gëtt, a bestätegt, datt deen Dag wierklech kënnt.
Wann all Client déi nei Wuerzel iwwerhuele kann, ier d'Blieder sech beweegen, ass eng einfach Duebel-Vertrauen-Rollout méi einfach wéi Kräizsignéieren, an et bleift ee Saach manner z'ofschalten.