Ẹ̀kọ́ kan sọ fún ọ pé kí o ṣàtúnṣe vars nínú àpò Easy-RSA, ṣùgbọ́n àpò tí ó wà lórí ẹ̀rọ rẹ kò ní irú fáìlì bẹ́ẹ̀. Ní gbogbo ìgbà, èyí kì í ṣe àpò tí ó ti bàjẹ́, bí kò ṣe àìbáradé ìran. Easy-RSA 2 pa fáìlì vars mọ́ lẹ́gbẹ̀ẹ́ àwọn olùrànlọ́wọ́ shell bí build-key; Easy-RSA 3 fi ọ̀rọ̀ easyrsa kan hàn, ó sì ń ka ìṣètò láti inú àwòrán àti àwọn àṣàyàn ìlà pàṣẹ. Ṣàwárí èwo ni o ní kí o tó da ohunkóhun láti inú ìtọ́nisọ́nà.

Ṣe àwọn àyẹ̀wò wọ̀nyí ní tẹ̀léntẹ̀lén, nítorí ẹ̀kọ̀ọ̀kan ń dín èyí tí ó tẹ̀lé e kù.

1. Ṣe àkójọ ohun tí a ti fi sórí ẹ̀rọ

Lórí ẹ̀rọ láti inú ìdílé Debian, béèrè lọ́wọ́ olùṣàkóso àpò irú àwọn fáìlì tí ó forúkọsílẹ̀ ní tòótọ́:

dpkg-query -L easy-rsa

Àkójọ àpò Debian lọ́wọ́lọ́wọ́ ní make-cadir, ètò easyrsa, àwòrán ìṣètò OpenSSL àti vars.example. Èyí sọ fún ọ ní ohun tí ìpín yìí fi ránṣẹ́. Kò sọ bí ìpín mìíràn tàbí àkójọpọ̀ tar upstream ṣe ṣètò ìran kan náà, nítorí náà ka ẹ̀yà kí o tó ṣàlàyé àwọn ọ̀nà. Tí ìjáde kò bá fi make-cadir hàn rárá, ó ṣeé ṣe kí o ń wo ìran àpò mìíràn kì í ṣe ìfiṣe tí ó ti bàjẹ́.

easyrsa --version ni ọ̀nà tí ó kúrú jùlọ láti mọ ìran tí o ń kà nípa rẹ̀, ó sì yẹ kí o ṣe é kí o tó ṣe àṣẹ mìíràn nínú ìtọ́nisọ́nà.

2. Yà ìran 2 sọ́tọ̀ kúrò nínú ìran 3

Ìran 2 fi àwọn olùrànlọ́wọ́ shell àti fáìlì vars tí ó yẹ kí o ṣàtúnṣe ránṣẹ́. Ìran 3 fi àṣẹ easyrsa kan pẹ̀lú àwọn àṣẹ abẹ́ ránṣẹ́, ó sì ń ka ìṣètò láti inú àwòrán àti àwọn àṣàyàn tí ó ṣe kedere.

Ìyàtọ̀ yẹn ṣàlàyé ọ̀pọ̀ jùlọ àwọn ìròyìn fáìlì-kò-rí nípa kókó yìí. Ìtọ́nisọ́nà tí a kọ fún 2 sọ fún ọ pé kí o ṣe source vars kí o sì ṣe build-key, ìfiṣe 3 kò sì ní èyíkéyìí nínú àwọn méjèèjì. Bí a ṣe ń lépa fáìlì tí ó sọnù láti inú àdàkọ ẹ̀rọ mìíràn ni bí àwọn ènìyàn ṣe máa ń parí pẹ̀lú ṣíṣe ìran méjì lórí àpò PKI kan.

3. Ya àpò ètò kúrò nínú ààyè iṣẹ́ PKI

Àpò ètò tí a fi sórí ẹ̀rọ jẹ́ kíkà nìkan nípasẹ̀ àpẹẹrẹ. PKI rẹ jẹ́ àpò ọ̀tọ̀ tí ó ń tọ́jú CA, àwọn ẹ̀rí tí a ti pèsè àti àwọn kọ́kọ́rọ́ àdáni, àti òun ni ó ń gbé àwọn ìyọ̀ǹda tí o gbọ́dọ̀ ṣètò dáadáa.

Tí àṣẹ kan bá ti wà tẹ́lẹ̀, wá ẹ̀rí gbangba rẹ̀ kí o sì jẹ́rìí ipò rẹ̀ kí o tó fi ọwọ́ kan ohunkóhun. Má ṣe bẹ̀rẹ̀ àròpo, má sì ṣe tún àtọ́ka kọ nítorí pé ẹ̀kọ́ lo ọ̀nà mìíràn. Dída àwọn àwòrán gbangba kò léwu, ṣùgbọ́n dída kọ́kọ́rọ́ àdáni olùpèsè kò rí bẹ́ẹ̀, àti nínú shell àwọn iṣẹ́ méjèèjì máa ń dà bí ẹni pé wọ́n jọra.

4. Ṣàyẹ̀wò àmì àyọkà kí o tó lépa ọ̀nà

Ọ̀rọ̀ tí a dà láti ojú-ìwé tí a ṣe àtòjọ máa ń wá pẹ̀lú àmì àyọkà oníṣẹ́ẹ̀rọ. Bash kì í ka ohunkóhun bí àyọkà àfi àwọn olùpínyà ASCII tí a kọ sílẹ̀, nítorí náà ọ̀nà tí a fi àyọkà tí ó tẹ̀ dojú wé máa ń di orúkọ fáìlì gbólóhùn tí kò sí.

printf '%s\n' "$EASY_RSA"

Èyí ń tẹ̀wé iye àyípadà kan dípò gbogbo àyíká, èyí tí ó jẹ́ ohun tí o fẹ́ nígbà tí ìbéèrè bá jẹ́ bóyá iye náà ní àwọn àmì àjèjì tàbí ààyè. Má ṣe rò pé EASY_RSA ṣì ń yan ìṣètò ní ìran 3; dípò bẹ́ẹ̀ lo àṣàyàn àpò PKI tí a kọ sílẹ̀ fún ẹ̀yà rẹ.

5. Dúró kí o tó tún ohunkóhun bẹ̀rẹ̀

Nígbà tí ìran ètò, àwọn ọ̀nà tí a fi sórí ẹ̀rọ àti ipa ààyè iṣẹ́ bá bá ara wọn mu, àṣìṣe tí ó kù ṣeé ṣe kí ó jẹ́ ìṣòro ìyọ̀ǹda tàbí ipò tí ó sọnù, ó sì yẹ fún ìwádìí tirẹ̀ dípò ọ̀nà àyípadà mìíràn.

Fífi àpò tí a ti fi pamọ́ sórí ẹ̀rọ láti ìtúsílẹ̀ mìíràn ṣe, dída àwọn àpò ní àtúnṣe, tàbí dídá àwọn àkọsílẹ̀ olùpèsè òfìfo ń fi àìbáradé àkọ́kọ́ pamọ́ ó sì ń fi èkejì kún un. Kọ ẹ̀yà, ọ̀nà àti àṣìṣe gangan sílẹ̀ kí o tó yí ohunkóhun padà. Àwọn mẹ́ta yẹn ni ó ń sọ ìgbésẹ̀ tí ó tẹ̀lé di ìpinnu dípò àròsọ mìíràn, wọ́n sì ń dá àwọn ènìyàn tí ó tẹ̀lé lẹ́yìn kúrò nínú àtúnṣe ìwádìí náà.

Àwọn àpilẹ̀kọ tó jọra