Melyik Easy-RSA-csomagelrendezést használta az az útmutató?
Az az útmutató, amely vars-t vagy build-key-t vár, az Easy-RSA 2-t írja le. Ellenőrizze a telepített generációt és a PKI-munkaterületet, mielőtt bármit másolna.
Egy útmutató arra kér, hogy szerkessze a vars fájlt az Easy-RSA könyvtárban, és a gépén lévő könyvtárban nincs ilyen fájl. Ez általában generációk közti eltérés, nem törött csomag. Az Easy-RSA 2 a vars fájlt shell-segédek, például a build-key mellett tartotta; az Easy-RSA 3 egyetlen easyrsa parancsot kínál, és sablonból plusz parancssori kapcsolókból olvassa a konfigurációt. Derítse ki, melyik van Önnél, mielőtt bármit másol az útmutatóból.
Végezze el ezeket az ellenőrzéseket sorrendben, mert mindegyik szűkíti a következőt.
1. Vegye számba, mi van telepítve
Debian-családú rendszeren kérdezze meg a csomagkezelőt, mely fájlokat regisztrálta valójában:
dpkg-query -L easy-rsaA jelenlegi Debian-csomag listája tartalmazza a make-cadir-t, az easyrsa programot, egy OpenSSL-konfigurációs sablont és a vars.example fájlt. Ez megmondja, mit szállított ez a disztribúció. Azt nem mondja meg, hogy egy másik disztribúció vagy egy upstream tar-archívum hogyan rendezte el ugyanazt a generációt, ezért olvassa el a verziót, mielőtt értelmezi az útvonalakat. Ha a kimenet egyáltalán nem mutat make-cadir-t, valószínűleg egy másik csomagolási generációt lát, nem törött telepítést.
Az easyrsa --version a legrövidebb módja annak, hogy megtudja, melyik generációról olvas, és érdemes bármely más útmutatóbeli parancs előtt lefuttatni.
2. Különböztesse meg a 2. és a 3. generációt
A 2. generáció shell-segédeket és egy vars fájlt szállított, amelyet szerkesztenie kellett. A 3. generáció egy easyrsa parancsot szállít alkalmazásokkal, és sablonból plusz kifejezett kapcsolókból olvassa a konfigurációt.
Ez a különbség magyarázza a témában a legtöbb „fájl nem található” jelentést. A 2. generációhoz írt útmutató azt mondja, futtassa a source vars parancsot és a build-key-t, a 3. generáció telepítése pedig egyiket sem tartalmazza. A hiányzó fájl keresése egy másik gép másolatából az, ahogy az emberek két generációt futtatnak egyetlen PKI-könyvtár ellen.
3. Válassza szét a programkönyvtárat és a PKI-munkaterületet
A telepített programkönyvtár tervezésénél fogva csak olvasható. A PKI-ja külön könyvtár, amely a CA-t, a kiállított tanúsítványokat és a privát kulcsokat tartalmazza, és ez az, amely a helyesen beállítandó jogosultságokat hordozza.
Ha már létezik egy hatóság, keresse meg a nyilvános tanúsítványát, és erősítse meg az állapotát mielőtt bármihez hozzányúlna. Ne inicializáljon helyettesítőt, és ne írja felül az indexet, csak mert egy útmutató más útvonalat használt. A nyilvános sablonok másolása ártalmatlan, a kiállító privát kulcsának másolása viszont nem, és shellben a két művelet szinte azonosnak tűnik.
4. Ellenőrizze az idézőjeleket, mielőtt egy útvonal után ered
A formázott oldalról másolt szöveg gyakran tipográfiai idézőjelekkel érkezik. A Bash csak a dokumentált ASCII-elválasztóit tekinti idézőjelnek, ezért a göndör idézőjelekbe zárt útvonal olyan szó szerinti fájlnévvé válik, amely nem létezik.
printf '%s\n' "$EASY_RSA"Ez egyetlen változó értékét nyomtatja ki a teljes környezet helyett, amire akkor van szüksége, ha a kérdés az, hogy az érték hordoz-e idegen karaktereket vagy szóközöket. Ne feltételezze, hogy az EASY_RSA a 3. generációban még konfigurációt választ; használja helyette a dokumentált PKI-könyvtár kapcsolót a saját verziójához.
5. Álljon meg, mielőtt bármit újrainicializál
Amint a program generációja, a telepített útvonalak és a munkaterület szerepe megegyezik, a fennmaradó hiba valószínűleg jogosultsági vagy hiányzó állapotú probléma, és saját diagnózist érdemel a következő kerülőút helyett.
Egy másik kiadásból származó gyorsítótárazott csomag telepítése, könyvtárak rekurzív másolása vagy üres kiállítórekordok létrehozása elrejti az eredeti eltérést, és hozzáad egy másodikat. Írja le a verziót, az útvonalat és a pontos hibát, mielőtt bármit módosít. Ez a három az, ami a következő lépést döntéssé teszi egy újabb tipp helyett, és megóvja a következő embert a keresés megismétlésétől.