Tutorial hiyo ilitumia mpangilio upi wa kifurushi cha Easy-RSA?
Tutorial inayotarajia vars au build-key inaelezea Easy-RSA 2. Angalia kizazi kilichosakinishwa na nafasi ya kazi ya PKI kabla ya kunakili chochote.
Tutorial inakuambia uhariri vars katika saraka ya Easy-RSA, na saraka kwenye mashine yako haina faili kama hiyo. Kwa kawaida hii ni kutokulingana kwa vizazi, si kifurushi kilichovunjika. Easy-RSA 2 ilihifadhi faili ya vars kando ya wasaidizi wa shell kama build-key; Easy-RSA 3 hutoa amri moja ya easyrsa na kusoma usanidi kutoka kiolezo pamoja na chaguo za mstari wa amri. Jua ni ipi uliyo nayo kabla ya kunakili chochote kutoka kwa mwongozo.
Fanya ukaguzi huu kwa mpangilio, kwa sababu kila mmoja hupunguza ujao.
1. Orodhesha kilichosakinishwa
Kwenye mfumo wa familia ya Debian, muulize msimamizi wa vifurushi ni faili gani alizosajili kwa kweli:
dpkg-query -L easy-rsaOrodha ya kifurushi cha sasa cha Debian inajumuisha make-cadir, programu ya easyrsa, kiolezo cha usanidi cha OpenSSL na vars.example. Hiyo inakuambia usambazaji huu ulisafirisha nini. Haikuambii jinsi usambazaji mwingine au kumbukumbu ya tar ya upstream ilivyopanga kizazi kimoja, kwa hivyo soma toleo kabla ya kufasiri njia. Ikiwa matokeo hayaonyeshi make-cadir kabisa, huenda unaangalia kizazi kingine cha ufungashaji na si usakinishaji uliovunjika.
easyrsa --version ndiyo njia fupi zaidi ya kujua unakusoma kizazi kipi, na inafaa kuiendesha kabla ya amri nyingine yoyote kwenye mwongozo.
2. Tofautisha kizazi cha 2 na kizazi cha 3
Kizazi cha 2 kilisafirisha wasaidizi wa shell na faili ya vars ambayo ulitakiwa kuihariri. Kizazi cha 3 husafirisha amri moja ya easyrsa yenye amri ndogo, na husoma usanidi kutoka kiolezo pamoja na chaguo dhahiri.
Tofauti hiyo inaeleza ripoti nyingi za faili haikupatikana kuhusu mada hii. Mwongozo ulioandikwa kwa ajili ya 2 unakuambia uendeshe source vars na build-key, na usakinishaji wa 3 hauna yoyote kati ya hayo. Kufuata faili iliyokosekana kutoka nakala ya mashine nyingine ndiyo njia ambayo watu huishia kuendesha vizazi viwili kwenye saraka moja ya PKI.
3. Tenganisha saraka ya programu na nafasi ya kazi ya PKI
Saraka ya programu iliyosakinishwa ni ya kusoma tu kwa muundo. PKI yako ni saraka tofauti inayoshikilia CA, vyeti vilivyotolewa na funguo za kibinafsi, na ndiyo inayobeba ruhusa ambazo lazima uziweke sawa.
Ikiwa mamlaka tayari ipo, tafuta cheti chake cha umma na uthibitishe hali yake kabla ya kugusa chochote. Usianzishe mbadala, na usiandike juu ya faharasa kwa sababu tutorial ilitumia njia nyingine. Kunakili violezo vya umma haina madhara, lakini kunakili ufunguo wa kibinafsi wa mtoaji haina, na katika shell shughuli hizo mbili zinaonekana karibu sawa.
4. Angalia alama za nukuu kabla ya kufuata njia
Maandishi yaliyonakiliwa kutoka ukurasa uliopangwa mara nyingi huja na alama za nukuu za typografia. Bash huchukua kama nukuu tu vitenganishi vyake vya ASCII vilivyoandikwa, kwa hivyo njia iliyofungwa katika nukuu zilizopinda inakuwa jina halisi la faili ambalo halipo.
printf '%s\n' "$EASY_RSA"Hii huchapisha thamani ya kigeu kimoja badala ya mazingira yote, ambayo ndiyo unayotaka wakati swali ni kama thamani inabeba herufi za kigeni au nafasi. Usifikirie kuwa EASY_RSA bado inachagua usanidi katika kizazi cha 3; badala yake tumia chaguo lililoandikwa la saraka ya PKI kwa toleo lako.
5. Simama kabla ya kuanzisha upya chochote
Mara kizazi cha programu, njia zilizosakinishwa na jukumu la nafasi ya kazi vinapolingana, hitilafu iliyobaki huenda ni tatizo la ruhusa au hali inayokosekana, na inastahili utambuzi wake yenyewe badala ya njia nyingine ya kukwepa.
Kusakinisha kifurushi kilichohifadhiwa kutoka toleo lingine, kunakili saraka kwa mfululizo au kuunda rekodi tupu za mtoaji hufunika kutokulingana kwa awali na kuongeza la pili. Andika toleo, njia na hitilafu kamili kabla ya kubadilisha chochote. Hivyo vitatu hubadilisha hatua inayofuata kuwa uamuzi badala ya dhana nyingine, na huwazuia watu wanaofuata kurudia utafutaji.