Aling layout ng Easy-RSA package ang ginamit ng tutorial na iyon?
Ang tutorial na umaasa sa vars o build-key ay naglalarawan ng Easy-RSA 2. Suriin ang naka-install na henerasyon at ang PKI workspace bago kopyahin ang anuman.
Sinasabi ng isang tutorial na i-edit mo ang vars sa direktoryo ng Easy-RSA, at ang direktoryo sa iyong makina ay walang ganoong file. Karaniwan itong hindi tugma ng henerasyon, hindi sirang package. Ang Easy-RSA 2 ay may file na vars sa tabi ng mga shell helper tulad ng build-key; ang Easy-RSA 3 ay may isang utos na easyrsa at nagbabasa ng config mula sa template at mga opsyon sa command line. Alamin kung alin ang mayroon ka bago kopyahin ang anuman mula sa gabay.
Gawin ang mga pagsusuring ito nang sunod-sunod, dahil nililimitahan ng bawat isa ang susunod.
1. Ilista kung ano ang naka-install
Sa sistemang kabilang sa pamilyang Debian, tanungin ang package manager kung aling mga file ang aktuwal na nairehistro nito:
dpkg-query -L easy-rsaKasama sa listahan ng kasalukuyang Debian package ang make-cadir, ang programang easyrsa, isang template ng config ng OpenSSL at vars.example. Sinasabi nito kung ano ang ipinadala ng distribusyong ito. Hindi nito sinasabi kung paano inayos ng ibang distribusyon o ng upstream tar archive ang parehong henerasyon, kaya basahin ang bersyon bago bigyang-kahulugan ang mga landas. Kung ang output ay walang makikitang make-cadir, malamang ibang henerasyon ng packaging ang tinitingnan mo at hindi sirang install.
Ang easyrsa --version ang pinakamaikling paraan upang malaman kung aling henerasyon ang binabasa mo, at sulit itong patakbuhin bago ang anumang ibang utos sa isang gabay.
2. Iba ang henerasyon 2 sa henerasyon 3
Nagpadala ang henerasyon 2 ng mga shell helper at file na vars na dapat mong i-edit. Nagpapadala ang henerasyon 3 ng isang utos na easyrsa na may mga subcommand, at nagbabasa ito ng config mula sa template at mga tahasang opsyon.
Ipinapaliwanag ng pagkakaibang iyon ang karamihan ng ulat na hindi makita ang file sa paksang ito. Ang gabay na isinulat para sa 2 ay nagsasabing patakbuhin ang source vars at build-key, at ang install ng 3 ay wala sa dalawa. Ang paghabol sa nawawalang file mula sa kopya ng ibang makina ang paraan ng pagtatapos ng mga tao sa pagpapatakbo ng dalawang henerasyon laban sa isang direktoryo ng PKI.
3. Ihiwalay ang direktoryo ng programa sa PKI workspace
Ang naka-install na direktoryo ng programa ay read-only ayon sa disenyo. Ang iyong PKI ay hiwalay na direktoryo na may CA, mga inisyung sertipiko at mga pribadong key, at iyon ang nagdadala ng mga pahintulot na kailangan mong maitama.
Kung may umiiral nang awtoridad, hanapin ang pampublikong sertipiko nito at kumpirmahin ang kalagayan nito bago ka humawak ng anuman. Huwag mag-initialize ng kapalit, at huwag i-overwrite ang index dahil ibang landas ang ginamit ng tutorial. Ang pagkopya ng mga pampublikong template ay walang pinsala, ngunit ang pagkopya ng pribadong key ng issuer ay hindi, at sa isang shell ang dalawang operasyon ay halos magkapareho.
4. Suriin ang quotation bago habulin ang isang landas
Ang tekstong kinopya mula sa naka-format na pahina ay madalas may typographic na quotation mark. Ang Bash ay itinuturing na quotation lamang ang mga dokumentadong ASCII delimiter nito, kaya ang landas na nakabalot sa kulot na quotation ay nagiging literal na filename na wala.
printf '%s\n' "$EASY_RSA"Ipinapasa nito ang halaga ng isang variable sa halip na ang buong environment, na siyang kailangan mo kapag ang tanong ay kung may kakaibang character o espasyo ang halaga. Huwag ipagpalagay na pumipili pa rin ang EASY_RSA ng config sa henerasyon 3; gamitin sa halip ang dokumentadong opsyon ng PKI directory para sa iyong bersyon.
5. Huminto bago i-initialize muli ang anuman
Kapag tugma na ang henerasyon ng programa, mga naka-install na landas at papel ng workspace, ang natitirang error ay malamang problema sa pahintulot o nawawalang estado, at karapat-dapat ito sa sariling diagnosis kaysa sa isa pang paraan ng pag-iwas.
Ang pag-install ng naka-cache na package mula sa ibang release, pagkopya ng mga direktoryo nang recursive, o paggawa ng blangkong talaan ng issuer ay nagtatago ng orihinal na hindi pagkakatugma at nagdadagdag ng pangalawa. Isulat ang bersyon, landas at eksaktong error bago ka magbago ng anuman. Ang tatlong iyon ang nagiging dahilan upang maging desisyon ang susunod na hakbang sa halip na isa pang hula, at pinipigilan nila ang susunod na tao na ulitin ang paghahanap.