CA a groeslofnodwyd: mae'r allwedd yn cyfateb, nid yw'r cysylltiad AKI
Gall deilen binio ei hardystiwr drwy ddynodwr allwedd ynghyd ag ardystiwr a rhif cyfresol. Gwiriwch y cysylltiad hwnnw cyn trin cadwyn a groeslofnodwyd fel un gyfnewidiol.
Gall dau dystysgrif CA ddal yr un allwedd gyhoeddus a'r un pwnc ac eto fod yn anghyfnewidiol. Mae un wedi'i hunanlofnodi, mae'r llall wedi'i groeslofnodi gan yr hen wraidd, ac mae eu henwau ardystiwr, rhifau cyfresol a llofnodion yn wahanol. Gall deilen rwymo'n benodol i un ohonynt drwy ei Authority Key Identifier. Mae'r rhwymiad hwnnw'n aros yn anweledig nes bod cleient yn dewis y gadwyn anghywir ac mae'r handshake yn methu heb reswm amlwg.
Ewch drwy'r pum gwiriad hyn yn eu trefn: mae pob un yn diystyru methiant gwahanol.
Gwirio 1: tynnwch y ddwy gadwyn cyn cyffwrdd â'r templed
Nodwch y llwybrau. Mae'r hen boblogaeth yn ymddiried yn Hen Wraidd A, a gyhoeddodd CA B, a gyhoeddodd ddeilen y gweinydd. Mae'r boblogaeth newydd yn ymddiried yn uniongyrchol yn y CA B hunanlofnodedig. Mae'r ddau dystysgrif B yn cario'r un allwedd a'r un pwnc, a dyna'n union pam mae rhywun sy'n darllen llinell pwnc yn gweld un CA lle mae'r cleient yn gweld dau.
Rhaid i'r copi croeslofnodedig fod yn dystysgrif CA go iawn hefyd, gyda basic constraints a key usage sy'n caniatáu llofnodi.
Gwirio 2: cymharwch y meysydd AKI, nid yr allwedd yn unig
Rhaid i enw ardystiwr y ddalen gyfateb i bwnc B, ac mae'r rhan honno'n dal fel arfer. Yr Authority Key Identifier yw lle mae'r ddau gopi'n gwahanu, oherwydd gall gario dynodwr allwedd, ardystiwr tystysgrif a rhif cyfresol. Mae'r dynodwr allwedd yn cyfateb i'r ddau gopi, gan fod yr allwedd yn union yr un fath. Mae'r meysydd ardystiwr a chyfresol yn cyfateb i un yn union, a dyna pam y gall cadwyn sy'n adeiladu yn erbyn y copi hunanlofnodedig fethu yn erbyn yr un croeslofnodedig.
Archwiliwch y ddalen yn lle dyfalu: openssl x509 -in server.pem -noout -ext authorityKeyIdentifier.
Yna cymharwch y ddau ymgeisydd ag openssl x509 -in b-cross.pem -noout -text | grep -A2 "Authority Key Identifier", a'r un gorchymyn yn erbyn y copi hunanlofnodedig.
Os yw'r ddalen yn cario ardystiwr a rhif cyfresol, dim ond y dystysgrif y mae'r gwerthoedd hynny'n ei disgrifio sy'n cwblhau'r gadwyn, pa bynnag gopi y digwyddodd cleient ei lwytho.
Gwirio 3: newidiwch y polisi cyhoeddi, byth y beitiau llofnodedig
Mae estyniadau'n byw y tu mewn i'r llofnod. Nid yw ychwanegu, tynnu nac olygu un ar ddalen bresennol yn atgyweiriad, mae'n dystysgrif wahanol, ac mae angen ailddyroddi. Mae'r newid yn perthyn i'r polisi cyhoeddi: mae authorityKeyIdentifier = keyid,issuer:always yn gwneud i ddail newydd gario'r rhwymiad sy'n benodol i'r dystysgrif, tra mae keyid ar ei ben ei hun yn cadw'r ffurf fwy llac sy'n gweddu i drosglwyddiad croeslofnodi bwriadol. Penderfynwch pa un y mae eich PKI ei eisiau cyn i'r swp nesaf gael ei lofnodi.
Mae golygu templed a rennir hefyd yn newid pob tystysgrif yn y dyfodol, nid yn unig y gweinydd o'ch blaen.
Gwirio 4: gwiriwch bob poblogaeth ymddiriedaeth ar wahân
Profwch y llwybr hen a'r llwybr newydd fel rhediadau ar wahân. Mae openssl verify -purpose sslserver -verify_hostname vpn.example -CAfile old-root.pem -untrusted b-cross-signed.pem server.pem yn arfer y llwybr croeslofnodedig, ac mae'r un gorchymyn gyda'r wraidd newydd a heb ffeil untrusted yn arfer y llwybr hunanlofnodedig. Mae cymysgu'r ddau wraidd mewn un bwndel yn cuddio pa gadwyn a ddewiswyd. Ailadroddwch gyda chleientiaid go iawn wedyn, oherwydd gall backend VPN ffafrio cadwyn neu binio tystysgrif mewn ffyrdd nad yw openssl yn ei wneud.
Trosglwyddwch y dystysgrif ganolog drwy ffurfweddiad y gwasanaeth y mae'r cleient yn ei ddarllen mewn gwirionedd, nid drwy dudalen wici.
Gwirio 5: cadwch y llwybr hen ar gloc ymddeol
Mae croeslofnodi'n cadw hen lwybr ymddiriedaeth yn fyw yn ôl ei gynllun, sef y pwrpas a'r risg ar yr un pryd. Nid yw'n gwella hen wraidd sydd wedi'i chyfaddawdu, ac nid yw'n tynnu'r wraidd hwnnw o unrhyw gleient. Nodwch pryd y bydd y llwybr hen yn peidio â rhoi ymddiriedaeth, a chadarnhewch fod y diwrnod hwnnw'n cyrraedd mewn gwirionedd.
Os gall pob cleient dderbyn y wraidd newydd cyn i'r dail symud, mae cyflwyniad ymddiriedaeth ddeuol syml yn haws na chroeslofnodi, ac mae'n gadael un peth yn llai i'w ymddeol.