Millist Easy-RSA paketi paigutust see õpetus kasutas?
Õpetus, mis eeldab faili vars või käsku build-key, kirjeldab Easy-RSA 2. Kontrollige paigaldatud põlvkonda ja PKI tööruumi enne millegi kopeerimist.
Õpetus ütleb teil redigeerida faili vars Easy-RSA kataloogis, kuid teie masina kataloogis pole sellist faili. Tavaliselt on see põlvkondade lahknevus, mitte katkine pakett. Easy-RSA 2 hoidis faili vars shell-abivahendite nagu build-key kõrval; Easy-RSA 3 pakub ühe käsu easyrsa ja loeb konfiguratsiooni mallist pluss käsurea valikutest. Tehke kindlaks, milline neist teil on, enne kui juhendist midagi kopeerite.
Tehke need kontrollid järjest, sest igaüks kitsendab järgmist.
1. Loetlege, mis on paigaldatud
Debiani perekonna süsteemis küsige paketihaldurilt, millised failid see tegelikult registreeris:
dpkg-query -L easy-rsaPraeguse Debiani paketi nimekiri sisaldab make-cadir, programmi easyrsa, OpenSSL-i konfiguratsioonimalli ja faili vars.example. See ütleb, mida see distributsioon tarnis. See ei ütle, kuidas teine distributsioon või upstream-tar-arhiiv sama põlvkonda paigutas, seega lugege versiooni enne, kui radu tõlgendate. Kui väljund ei näita üldse make-cadir, vaatate tõenäoliselt teist pakenduspõlvkonda, mitte katkist paigaldust.
easyrsa --version on lühim viis teada saada, millisest põlvkonnast loete, ja seda tasub käivitada enne mis tahes muud juhendi käsku.
2. Eristage põlvkonda 2 põlvkonnast 3
Põlvkond 2 tarnis shell-abivahendeid ja faili vars, mida pidite redigeerima. Põlvkond 3 tarnib ühe käsu easyrsa aluskäskudega ja loeb konfiguratsiooni mallist pluss selgesõnalistest valikutest.
See erinevus selgitab enamikku selle teema „faili ei leitud“ teatisi. Põlvkonnale 2 kirjutatud juhend ütleb teil teha source vars ja käivitada build-key, ning põlvkonna 3 paigaldus ei sisalda kumbagi. Puuduva faili otsimine teise masina koopiast on see, kuidas inimesed jõuavad kahe põlvkonna käitamiseni ühe PKI kataloogi vastu.
3. Eraldage programmi kataloog PKI tööruumist
Paigaldatud programmi kataloog on disaini järgi kirjutuskaitstud. Teie PKI on eraldi kataloog, mis hoiab CA-d, välja antud sertifikaate ja privaatvõtmeid, ja just see kannab õigusi, mille peate õigesti seadistama.
Kui asutus on juba olemas, leidke selle avalik sertifikaat ja kinnitage selle olek enne kui millegi puutute. Ärge algatage asendust ja ärge kirjutage indeksit üle, sest õpetus kasutas teist rada. Avalike mallide kopeerimine on ohutu, väljaandja privaatvõtme kopeerimine aga mitte, ja shellis näevad need kaks toimingut peaaegu identsed välja.
4. Kontrollige jutumärke enne, kui raja taga ajate
Vormindatud lehelt kopeeritud tekst saabub sageli tüpograafiliste jutumärkidega. Bash käsitleb jutumärkidena ainult oma dokumenteeritud ASCII eraldajaid, seega looksulguidesse mähitud rada muutub sõnasõnaliseks failinimeks, mida pole olemas.
printf '%s\n' "$EASY_RSA"See prindib ühe muutuja väärtuse kogu keskkonna asemel, mis on täpselt see, mida soovite, kui küsimus on, kas väärtus kannab võõraid märke või tühikuid. Ärge eeldage, et EASY_RSA valib põlvkonnas 3 endiselt konfiguratsiooni; kasutage selle asemel oma versiooni jaoks dokumenteeritud PKI kataloogi valikut.
5. Peatuge enne, kui midagi uuesti algatate
Kui programmi põlvkond, paigaldatud rajad ja tööruumi roll ühtivad, on allesjäänud viga tõenäoliselt õiguste või puuduva oleku probleem, ja see väärib oma diagnoosi, mitte veel üht möödasõitu.
Teisest väljaandest vahemällu salvestatud paketi paigaldamine, kataloogide rekursiivne kopeerimine või tühjade väljaandja kirjete loomine varjab algse lahknevuse ja lisab teise. Kirjutage versioon, rada ja täpne viga üles enne, kui midagi muudate. Need kolm muudavad järgmise sammu otsuseks, mitte veel üheks oletuseks, ja hoiavad järgmist inimest otsingut kordamast.