Żewġ ċertifikati CA jistgħu jġorru l-istess ċavetta pubblika u l-istess suġġett u xorta ma jkunux jistgħu jiġu skambjati. Wieħed huwa ffirmat minnu nnifsu, l-ieħor huwa ffirmat b'mod inkroċjat mil-għerq antik, u l-ismijiet tal-emittent, in-numri tas-serje u l-firem tagħhom huma differenti. Fojla tista' torbot b'mod speċifiku ma' wieħed minnhom permezz tal-Authority Key Identifier tagħha. Dik ir-rabta tibqa' inviżibbli sakemm klijent jagħżel il-katina ħażina u l-handshake ifalli mingħajr raġuni ovvja.

Agħmel dawn il-ħames verifiki fl-ordni: kull wieħed jeskludi falliment differenti.

Verifika 1: pinġi ż-żewġ ktajjen qabel ma tmiss il-mudell

Ikteb il-mogħdijiet. Il-popolazzjoni l-antika tafda l-Għerq Antik A, li ħareġ is-CA B, li ħarġet il-fojla tas-server. Il-popolazzjoni l-ġdida tafda s-CA B iffirmata minnha nnifisha b'mod dirett. Iż-żewġ ċertifikati B iġorru l-istess ċavetta u suġġett, u għalhekk persuna li taqra linja tas-suġġett tara CA waħda fejn il-klijent jara tnejn.

Il-kopja ffirmata b'mod inkroċjat trid tkun ukoll ċertifikat CA veru, b'basic constraints u key usage li jippermettu l-firma.

Verifika 2: qabbel l-oqsma AKI, mhux biss iċ-ċavetta

L-isem tal-emittent tal-fojla jrid jaqbel mas-suġġett ta' B, u dik il-parti normalment tinżamm. L-Authority Key Identifier hija fejn iż-żewġ kopji jiddiverġu, għax tista' ġġorr identifikatur taċ-ċavetta, emittent taċ-ċertifikat u numru tas-serje. L-identifikatur taċ-ċavetta jaqbel maż-żewġ kopji, għax iċ-ċavetta hija identika. L-oqsma tal-emittent u tas-serje jaqblu ma' waħda biss, u għalhekk katina mibnija kontra l-kopja iffirmata minnha nnifisha tista' tfalli kontra dik iffirmata b'mod inkroċjat.

Spezzjona l-fojla minflok ma taħseb: openssl x509 -in server.pem -noout -ext authorityKeyIdentifier.

Imbagħad qabbel iż-żewġ kandidati b'openssl x509 -in b-cross.pem -noout -text | grep -A2 "Authority Key Identifier", u l-istess kmand kontra l-kopja iffirmata minnha nnifisha.

Jekk il-fojla ġġorr emittent u numru tas-serje, huwa biss iċ-ċertifikat li dawk il-valuri jiddeskrivu li jtemm il-katina, tkun liema kopja li klijent għabba.

Verifika 3: ibdel il-politika tal-ħruġ, qatt il-bytes iffirmati

L-estensjonijiet jgħixu ġewwa l-firma. Iżżid, tneħħi jew teditja waħda fuq fojla eżistenti mhijiex tiswija, huwa ċertifikat differenti, u jeħtieġ ħruġ mill-ġdid. Il-bidla tappartjeni għall-politika tal-ħruġ: authorityKeyIdentifier = keyid,issuer:always iġiegħel il-fojli l-ġodda jġorru r-rabta speċifika għaċ-ċertifikat, filwaqt li keyid waħdu jżomm il-forma aktar laxka li taqbel ma' tranżizzjoni deliberata ta' firma inkroċjata. Iddeċiedi liema trid il-PKI tiegħek qabel ma jiġi ffirmat il-lott li jmiss.

L-editjar ta' mudell maqsum ibiddel ukoll kull ċertifikat fil-futur, mhux biss is-server quddiemek.

Verifika 4: ivverifika kull popolazzjoni ta' fiduċja separatament

Ittestja l-mogħdija l-antika u l-mogħdija l-ġdida bħala ġirjiet separati. openssl verify -purpose sslserver -verify_hostname vpn.example -CAfile old-root.pem -untrusted b-cross-signed.pem server.pem jipprattika r-rotta ffirmata b'mod inkroċjat, u l-istess kmand bl-għerq il-ġdid u mingħajr fajl untrusted jipprattika r-rotta ffirmata minnha nnifisha. Li tħallat iż-żewġ għeruq f'bundle wieħed jaħbi liema katina ntgħażlet. Irrepeti wara bil-klijenti reali, għax backend VPN jista' jippreferi katina jew jorbot ċertifikat b'modi li openssl ma jagħmilx.

Ikkonsenja ċ-ċertifikat intermedju permezz tal-konfigurazzjoni tas-servizz li l-klijent fil-fatt jaqra, mhux permezz ta' paġna wiki.

Verifika 5: żomm il-mogħdija l-antika fuq arloġġ tal-irtirar

Il-firma inkroċjata żżomm mogħdija ta' fiduċja antika ħajja b'mod intenzjonat, li hija kemm l-iskop kif ukoll ir-riskju. Ma tirrimedjax għerq antik kompromess u ma tneħħi dak l-għerq minn ebda klijent. Ikteb meta l-mogħdija l-antika tieqaf tagħti fiduċja, u kkonferma li dak il-jum tassew jasal.

Jekk kull klijent jista' jaċċetta l-għerq il-ġdid qabel ma jiċċaqilqu l-fojli, varar sempliċi ta' fiduċja doppja huwa eħfef minn firma inkroċjata, u jħalli ħaġa waħda inqas x'tirtira.

Artikli relatati