Olùṣàkóso fi àdírẹ́sì àti orúkọ olùṣàmúlò ránṣẹ́, olùṣàmúlò sì béèrè fáìlì CA, ìwé-ẹ̀rí àti kọ́kọ́rọ́. Ṣíṣe àwọn mẹ́ta wọ̀nyí ní ìbílẹ̀ dàbí ìgbésẹ̀ tí ó tẹ̀lé. Àbájáde ni ìwé-ẹ̀rí tí ẹ̀rọ rẹ nìkan gbẹ́kẹ̀lé. Ìgbẹ́kẹ̀lé sẹ́bà so mọ́ CA tí o kò ní ìṣàkóso lórí, nítorí náà ìfọwọ́sowọ́pọ̀ pari kí ó tó bẹ̀rẹ̀.

Ìgbẹ́kẹ̀lé ń gbé lórí sẹ́bà, kì í ṣe nínú profáìlì rẹ

Ìjẹ́rìí pẹ̀lú ìwé-ẹ̀rí jẹ́ ìfiwéra. Olùṣàmúlò fi ìwé-ẹ̀rí hàn; ẹnubodè yẹ̀wò bóyá ọ̀kan nínú àwọn CA nínú ìṣètò rẹ̀ ló fi ọwọ́ sí i.

Profáìlì rẹ dárúkọ fáìlì CA tí olùṣàmúlò yẹ kí ó lò láti jẹ́rìí sẹ́bà. Kò lè dárúkọ CA tí sẹ́bà yẹ kí ó lò láti jẹ́rìí rẹ. Ìdajì ìṣètò yẹn kì í ṣe tìrẹ.

Ìwé-ẹ̀rí tí o ṣe fúnra rẹ kùnà nínú ìfiwéra yìí pàápàá bí ó bá pé pérépéré ní ti ẹ̀rọ. Ó ní ìfọwọ́sí tí ó wúlò, kókó-ọ̀rọ̀ àti àwọn ọjọ́, ṣùgbọ́n olùgbéjáde ni CA tí ẹnubodè kò gbọ́ nípa rẹ̀ rí. Àṣìṣe náà farahàn nígbà ìfọwọ́sowọ́pọ̀, lẹ́yìn tí sẹ́bà ti béèrè ìwé-ẹ̀rí tẹ́lẹ̀. Kò sí ohun kan nínú profáìlì olùṣàmúlò tí ó lè yí ìdáhùn padà.

Kí ni ìdí tí ìwé-ẹ̀rí tí ó fi ara rẹ̀ wé kò lè rọ́pò rẹ̀

Ìwé-ẹ̀rí tí ó fi ara rẹ̀ wé ni a fi kọ́kọ́rọ́ rẹ̀ tì lọ́wọ́. A ń yẹ ìfọwọ́sí náà wò pẹ̀lú fáìlì kan náà, èyí tí ó mú kí ó bára mu pẹ̀lú ara rẹ̀ àti aláìlérè gẹ́gẹ́ bí ẹ̀rí fún ẹnubodè ẹlòmíràn.

Ẹnubodè kò béèrè bóyá ìwé-ẹ̀rí náà bára mu nínú. Ó béèrè bóyá olùgbéjáde tí a gbẹ́kẹ̀lé ló fi ọwọ́ sí i.

Ìdí ni pé àwọn ìfiránṣẹ́ àṣìṣe dàrú. Olùṣàmúlò lè jábọ̀ ìkùnà ìjẹ́rìí tí ó dàbí ìṣòro sẹ́bà, nígbà tí sẹ́bà ń forúkọ olùgbéjáde àìmọ̀. Àwọn méjèèjì ń ṣàpèjúwe àìbára mu kan náà láti ẹ̀gbẹ́ òdìkejì.

Ọ̀nà CSR ń pa kọ́kọ́rọ́ àdáni rẹ mọ́

O ṣì lè ṣe ọ̀pọ̀ iṣẹ́ ní ìbílẹ̀. Ṣe bọtínì kọ́kọ́rọ́, kọ́ ìbéèrè ìfọwọ́sí ìwé-ẹ̀rí ní àyíká ìdajì gbangba, kí o sì fi ìbéèrè yẹn ránṣẹ́ sí olùṣàkóso. Ìbéèrè nìkan ló ń kúrò nínú ẹ̀rọ rẹ. Ìdajì àdáni dúró níbi tí o ti ṣe é.

openssl req -new -newkey rsa:3072 -nodes -keyout client.key -out client.csr -subj "/CN=laptop-01"

Olùṣàkóso fi CA rẹ̀ fi ọwọ́ sí ìbéèrè náà, ó sì dá ìwé-ẹ̀rí padà. Kọ́kọ́rọ́ àdáni rẹ kò rìnrìn àjò rí, àbájáde sì so mọ́ ìdúró tí ẹnubodè gbẹ́kẹ̀lé.

Àwọn iṣẹ́ tí a ń ṣàkóso máa ń fò CSR kọjá, wọ́n sì ń gbé gbogbo àkójọ jáde. Ìyẹn jẹ́ pàṣípààrọ̀ tí ó bọ́gbọ́n mu nígbà tí olùpèsè kan náà ti ń parí ọ̀nà àbẹ̀wò náà tí ó sì di CA mú. Ìtọ́jú kọ́kọ́rọ́ kò dára sí i nípa dídi mú u, nítorí olùpèsè lè ṣe tuntun nígbàkigbà.

Àkójọ ni a ń gbé wọlé, kì í ṣe ìfi sórí ẹ̀rọ

Àwọn àkójọ olùpèsè tí orúkọ wọn dàbí ààbò sábà máa ń jẹ́ profáìlì OpenVPN. Wọ́n ní ìṣètò àti nígbà míràn àwọn ìwé-ẹ̀rí, wọ́n kò sì fi ohunkóhun sórí ẹ̀rọ. Gbé fáìlì náà wọlé sínú olùṣàmúlò tí ó ń sọ èdè ìbánisọ̀rọ̀ náà, ìsopọ̀ náà yóò sì wà ní ìṣètò.

Òfin ìtọ́jú wá láti inú àkóónú. Bí profáìlì bá fi kọ́kọ́rọ́ àdáni wọlé, ẹ̀rí ni, ó sì yẹ kí ó ní ìtọ́jú kan náà bí ọ̀rọ̀ ìkọ́kọ́rọ́: kò sí ímeèlì, kò sí ibi ìpamọ́, kò sí fódà ìmúwọlé tí a pín. Nígbà tí olùṣàkóso bá fi ca.crt, client.crt àti client.key lọ́tọ̀ọ̀tọ̀, pa wọ́n mọ́ pẹ̀lú àwọn àṣẹ tí ó ní ààlà, kí o sì tọ́ka profáìlì sí wọn.

Fi àwọn àyẹ̀wò tí olùṣàkóso lè ti fò kọjá kún un

Profáìlì tí róútà ṣe máa ń ṣe àìsí ìjẹ́rìí ẹlẹgbẹ́ nígbà míràn. remote-cert-tls server béèrè pé kí ìwé-ẹ̀rí ẹlẹgbẹ́ ní ète ìjẹ́rìí sẹ́bà, kí a má ba à lè tún ìwé-ẹ̀rí olùṣàmúlò ṣe bí sẹ́bà. Ìlà kan yẹn jẹ́ àyípadà kékeré pẹ̀lú ìdáláre tí ó ṣe kedere.

verify-x509-name lọ jìnnà sí i nígbà tí olùṣàkóso lè dárúkọ kókó-ọ̀rọ̀ tàbí SAN tí a ń retí. Àwọn méjèèjì jẹ́ àfikún kékeré sí profáìlì, àwọn méjèèjì sì lè gbèjà. Ṣàyẹ̀wò ohun tí o gbà kí o tó gbé e wọlé.

openssl x509 -in client.crt -noout -issuer -subject -dates
openssl verify -CAfile ca.crt client.crt

Àwọn ìṣètò ìjẹ́rìí kì í ṣe àtúnṣe fún ẹ̀wọ̀n tí ó já. Bí olùgbéjáde bá ṣe àṣìṣe, ìdáhùn ni ìwé-ẹ̀rí láti CA tí ó tọ́, kì í ṣe àsíá tí ń pa àyẹ̀wò náà. Pípa ìjẹ́rìí náà yí ìkùnà ìjẹ́rìí padà sí ìkùnà tí a kò rí.

Béèrè àkójọ kan: ìwé-ẹ̀rí aláṣẹ gẹ́gẹ́ bí PEM, ìwé-ẹ̀rí olùṣàmúlò tí aláṣẹ yẹn fi ọwọ́ sí, kọ́kọ́rọ́ tí o ṣe fúnra rẹ tàbí tí ó wá nípasẹ̀ ọ̀nà tí o gbẹ́kẹ̀lé, àti orúkọ sẹ́bà gbòógì tí ìwé-ẹ̀rí náà yẹ kí ó fi hàn. Kọ ọjọ́ ìparíwọ́lẹ́ sínú ìfiránṣẹ́ kan náà, nítorí ìwé-ẹ̀rí tí ó ti kọjá àkókò máa ń dàbí ìṣòro nẹ́tíwọ́kì ní àwọn oṣù tí ó tẹ̀lé.

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