Mae'r ffeil swp yn stopio gyda'r neges “Ni allai'r system ddod o hyd i'r allwedd neu'r gwerth cofrestrfa a nodwyd” ac mae pawb yn tybio bod yr awdurdod ardystio wedi torri. Nid yw, neu o leiaf nid eto: methodd y sgript wrth chwilio am feddalwedd, cyn iddi ofyn i Easy-RSA wneud unrhyw beth ag allwedd. Mae'r drefn honno'n bwysig, oherwydd mae'n golygu mai problem chwilio yw'r atgyweiriad ac mai sbectolydd yw'r PKI. Darllen y llinell sy'n methu yw'r holl ddiagnosis, ac mae'n cymryd llai o amser nag unrhyw un o'r datrysiadau eraill.

Mae'r gwall yn digwydd cyn i'r CA gael ei gyffwrdd

Mae hen ffeiliau swp Easy-RSA 2 yn dod o hyd i OpenSSL neu osodiad OpenVPN drwy holi'r gofrestrfa, ac yna'n gosod newidynnau yn seiliedig ar yr hyn a ganfyddir. Pan nad yw'r cwestiwn yn dychwelyd dim, mae'r sgript yn atal cyn i unrhyw weithrediad ardystiad redeg.

Mae neges am allwedd cofrestrfa felly'n dystiolaeth am amgylchedd y sgript, nid am gyfeiriadur y CA.

Dwy olwg o'r gofrestrfa, un ffeil swp

Gall proses 32 did a phroses 64 did weld gwahanol olygfeydd o'r gofrestrfa, ac mae ffeil swp sy'n tybio un ohonynt yn gallu colli'r cofnod sy'n bodoli yn y llall. Mae'r cymariaethau hyn ar gyfer darllen yn unig yn dangos y gwahaniaeth ar gyfer yr hen allwedd y mae rhai hen sgriptiau'n ei defnyddio:

reg query "HKLM\SOFTWARE\OpenVPN" /reg:32
reg query "HKLM\SOFTWARE\OpenVPN" /reg:64

Mae cyfeirlyfr reg query yn dogfennu'r dewiswyr golwg. Rhedwch y ddau yn yr un cyd-destun â'r sgript sy'n methu, oherwydd mae'r olwg yn dibynnu ar sut mae'r broses yn cychwyn yn ogystal ag ar y fflagen. Os yw'r cofnod yn bodoli mewn un olwg yn unig, cymharwch y llwybr y mae'n cyfeirio ato â'r offer sydd wedi'u gosod cyn newid unrhyw beth. Mae allwedd sy'n bodoli ond sy'n enwi hen gyfeiriadur gosod yn fethiant gwahanol i allwedd absennol.

Os nad oes gan y naill olwg na'r llall y cofnod, ni chreuodd y gosodwr ef erioed, ac ni fydd cynhyrchu gwerth â llaw yn gwneud i'r offer weithio.

Peidiwch ag ychwanegu /reg:64 yn ddiamod

Y drws atgyweiriad yw ychwanegu'r dewisydd 64 did at bob cwestiwn a symud ymlaen. Mewn rhai gosodiadau mae hynny'n gywir, ac mewn eraill mae'n anfon y sgript i olwg sydd wir yn wag.

Newidiwch y chwiliad yn unig ar ôl i chi weld pa olwg sy'n dal y gwerth a ddisgwylir.

Nid darganfod yw atgyweirio PKI

Nid yw'r gwall hwn yn profi bod tystysgrif y CA, yr allwedd arwyddo, y ffeil rhifau cyfresol neu'r gronfa ddata dirymu wedi'u difrodi. Byddai rhedeg clean-all a gopïwyd o hen diwtorial yn dinistrio set hollol wahanol o wrthrychau tra'n gadael y chwiliad yn fregus. Cadwch y ddwy weithgaredd ar wahân yn eich pen ac yn y tocyn. Os bydd gweithrediad tystysgrif yn methu'n ddiweddarach, ewch ati i'w asesu ar ei dystiolaeth ei hun.

Gwnewch gopi wrth gefn o gyfeiriadur y CA cyn unrhyw arbrawf, hyd yn oed un rydych chi'n sicr sy'n ddarllen yn unig.

Mae symud i Easy-RSA 3 yn ymfudiad

Dylai gosodiad a gynhelir ddefnyddio lansiwr a model ffurfweddu'r pecyn presennol ei hun, a nid yw Easy-RSA 3 yr un llif gwaith ffeil swp â Easy-RSA 2. Nid yw ei gyflym-ddechrau ar gyfer PKI newydd yn gyfarwyddyd ymfudo ar gyfer awdurdod sy'n bodoli eisoes. Cyn newid fersiwn, cadwch ddeunydd y CA ynghyd â'r cofnodion cyhoeddi a dirymu, a dilynwch ganllaw uwchraddio'r fersiwn honno. Mae cychwyn CA amnewidiol y tu mewn i'r cyfeiriadur awdurdodol i wneud i wall darganfod offer ddiflannu yw'r opsiwn gwaethaf ar y rhestr.

Mae newid fersiwn yn brosiect; mae'r gwall cofrestrfa yn brynhawn.

Y gymhariaeth sy'n ei ddatrys mewn gwirionedd

Nodwch bedair peth a'u cymharu'n uniongyrchol:

  • Pa sgript a redodd, a pha linell a fethodd.
  • Pa olwg o'r gofrestrfa a holodd y llinell honno.
  • Pa lwybr gweithredadwy a ddisgwyliai'r sgript.
  • Pa osodiad sydd wir yn bodoli ar y peiriant.

Pan fydd y pedwar hynny'n cytuno, mae'r gwall wedi mynd, a gellir darllen unrhyw broblem dystysgrif sy'n weddill ar ei thystiolaeth ei hun yn lle beio'r CA.

Erthyglau cysylltiedig