Mae tiwtorial yn dweud wrthych i olygu vars yn y cyfeiriadur Easy-RSA, ac nid oes ffeil o’r fath yn y cyfeiriadur ar eich peiriant. Fel arfer, anghydwedd genhedlaeth yw hyn yn hytrach na phecyn wedi torri. Roedd Easy-RSA 2 yn cadw ffeil vars wrth ymyl cynorthwywyr plisgyn fel build-key; mae Easy-RSA 3 yn cyflwyno un gorchymyn easyrsa ac yn darllen cyfluniad o dempled ynghyd â dewisiadau llinell orchymyn. Darganfyddwch pa un sydd gennych cyn copïo unrhyw beth o’r canllaw.

Rhedwch y gwiriadau hyn mewn trefn, oherwydd mae pob un yn culhau’r nesaf.

1. Rhestru’r hyn sydd wedi’i osod

Ar system o deulu Debian, gofynnwch i’r rheolwr pecynnau pa ffeiliau y cofrestrodd mewn gwirionedd:

dpkg-query -L easy-rsa

Mae’r rhestr ar gyfer pecyn Debian cyfredol yn cynnwys make-cadir, rhaglen easyrsa, templed cyfluniad OpenSSL a vars.example. Mae hynny’n dweud wrthych beth a anfonodd y dosbarthiad hwn. Nid yw’n dweud sut y gosododd dosbarthiad arall neu darball upstream yr un genhedlaeth, felly darllenwch y fersiwn cyn dehongli’r llwybrau. Os nad yw’r allbwn yn dangos unrhyw make-cadir o gwbl, rydych chi’n edrych ar genhedlaeth becynnu wahanol yn hytrach na gosodiad wedi torri.

easyrsa --version yw’r ffordd fyrraf i wybod pa genhedlaeth rydych chi’n darllen amdani, ac mae’n werth ei redeg cyn unrhyw orchymyn arall mewn canllaw.

2. Gwahaniaethwch genhedlaeth 2 oddi wrth genhedlaeth 3

Roedd genhedlaeth 2 yn anfon cynorthwywyr plisgyn a ffeil vars y disgwylid i chi ei golygu. Mae genhedlaeth 3 yn anfon un gorchymyn easyrsa gyda isgorchmynion, ac mae’n darllen cyfluniad o dempled ynghyd â dewisiadau penodol.

Mae’r gwahaniaeth hwnnw’n esbonio’r rhan fwyaf o adroddiadau ffeil heb ei chanfod ar y pwnc hwn. Mae canllaw a ysgrifennwyd ar gyfer 2 yn dweud wrthych i source vars a rhedeg build-key, ac nid yw gosodiad 3 yn cynnwys y naill na’r llall. Mynd ar drywydd y ffeil sydd ar goll o gopi peiriant arall yw sut y mae pobl yn rhedeg dwy genhedlaeth yn erbyn un cyfeiriadur PKI.

3. Gwahanwch gyfeiriadur y rhaglen oddi wrth weithle PKI

Mae cyfeiriadur y rhaglen sydd wedi’i osod yn ddarllen yn unig drwy ddyluniad. Mae eich PKI yn gyfeiriadur ar wahân sy’n dal y CA, y tystysgrifau a gyhoeddwyd a’r allweddi preifat, a dyna’r un sy’n cario’r caniatadau y mae’n rhaid i chi eu cael yn iawn.

Os oes awdurdod yn barod, darganfyddwch ei dystysgrif gyhoeddus a chadarnhewch ei chyflwr cyn i chi gyffwrdd ag unrhyw beth. Peidiwch â chychwyn amnewidiad, a pheidiwch â throsysgrifo’r mynegai oherwydd bod tiwtorial wedi defnyddio llwybr gwahanol. Mae copïo templedi cyhoeddus yn ddiniwed, tra nad yw copïo allwedd breifat cyhoeddwr felly, ac mewn plisgyn mae’r ddau weithrediad yn edrych bron yn unfath.

4. Gwiriwch ddyfynodau cyn mynd ar drywydd llwybr

Mae testun a gopïwyd o dudalen fformatiog yn aml yn dod â dyfynodau teipograffyddol. Dim ond ei ddatodwyr ASCII dogfennedig y mae Bash yn eu trin fel dyfynodau, felly mae llwybr wedi’i lapio mewn dyfynodau crychion yn dod yn enw ffeil llythrennol nad yw’n bodoli.

printf '%s\n' "$EASY_RSA"

Mae hynny’n argraffu gwerth un newidyn yn hytrach na’r amgylchedd cyfan, sef yr hyn rydych chi ei eisiau pan mai’r cwestiwn yw a yw’r gwerth yn cario nodau crwydr neu ofod gwyn. Peidiwch â chymryd yn ganiataol bod EASY_RSA yn dal i ddewis cyfluniad yng ngenhedlaeth 3; defnyddiwch yr opsiwn cyfeiriadur PKI dogfennedig ar gyfer y fersiwn sydd gennych yn lle hynny.

5. Stopiwch cyn ailgychwyn unrhyw beth

Unwaith y bydd genhedlaeth y rhaglen, y llwybrau sydd wedi’u gosod a rôl y gweithle yn cytuno, mae’r gwall sy’n weddill yn debygol o fod yn broblem caniatâd neu gyflwr coll, ac mae’n haeddu ei ddiagnosis ei hun yn hytrach nag un arall o atebion dros dro.

Mae gosod pecyn wedi’i storfa o ryddhâd arall, copïo cyfeiriaduron yn ailadroddus, neu greu cofnodion cyhoeddwr gwag yn cuddio’r anghydwedd gwreiddiol ac yn ychwanegu ail un. Nodwch y fersiwn, y llwybr a’r gwall union cyn i chi newid unrhyw beth. Y tri hynny sy’n troi’r cam nesaf yn benderfyniad yn hytrach nag yn ddyfaliad arall, ac maen nhw’n cadw’r person nesaf rhag ailadrodd yr ymchwil.

Erthyglau cysylltiedig