Àwọn àìsàn VPN méjì dàbí ara wọn láti ibùjókòó olùlò ṣùgbọ́n wọ́n nílò àtúnṣe òdì kejì. Àìbáramu orúkọ túmọ̀ sí pé ìwé-ẹ̀rí wúlò ṣùgbọ́n wọ́n fún un fún nnkan mìíràn. Àṣìṣe ìparí àkókò túmọ̀ sí pé ìwé-ẹ̀rí kò wúlò ní àkókò yìí. Èyíkéyìí nínú wọn kì í ṣe ìṣòro ọ̀rọ̀ ìkọ̀kọ̀, àti pé àtúntò àwọn ẹ̀rí ìwọlé ni wákàtí tí wọ́n ń fi ṣòfò jùlọ nínú àwọn ọ̀ràn méjèèjì. Ka ìpele tí ń kùnà kí o tó fi ọwọ́ kan nnkan.

Ọ̀rọ̀ àṣìṣe ni ìwádìí

Olùbáṣepọ̀ sọ fún ọ irú àyẹ̀wò tí kùnà, bí àrokò bá ti kúrú tó. Àìbáramu dárúkọ orúkọ agbàlejò tí wọ́n retí àti orúkọ tí wọ́n rí. Àṣìṣe ìparí àkókò dárúkọ àwọn ọjọ́ wíwúlò tàbí àkókò. Àwọn gbólóhùn méjì yẹn tọ́ka sí àwọn apá ọ̀tọ̀ọ̀tọ̀ ti ìwé-ẹ̀rí.

Ka wọ́n ní ìpele tí wọ́n ti farahàn. Ìkùnà nígbà ìfọwọ́sowọ́pọ̀ jẹ́ ìṣòro ìwé-ẹ̀rí; ìkùnà lẹ́yìn tí ọ̀nà-ẹ̀tọ́ ti gòkè jẹ́ ìṣòro ìtọ́sọ́nà tàbí ẹ̀rí ìwọlé. Pípa ìpele mọ́ ni ohun tí ń dá ìwádìí dúró kí ó má bà lọ sí àwọn ètò tí kò ní í ṣe.

Tí ìkùnà bá yàtọ̀ láàrin àwọn ìgbìyànjú, ìṣeéṣe kẹta wà: ó ju ọ̀kan lọ nínú àwọn ibùdó lẹ́yìn orúkọ kan náà.

Àwọn àyẹ̀wò orúkọ: ohun tí olùbáṣepọ̀ ń fi wé

Olùbáṣepọ̀ fi ìdánimọ̀ tí wọ́n ṣètò fún láti retí wé àwọn orúkọ inú ìwé-ẹ̀rí, tí wọ́n wà nínú ìfàásí subjectAltName. IP àìkọ́síra nínú profáìlì, orúkọ mìíràn tí ìwé-ẹ̀rí kò kójọ, tàbí orúkọ tí ó kàn ń yanjú sí ọ̀nà-ìpèsè kan náà — gbogbo wọn kùnà nínú àyẹ̀wò yìí. Dídé ọkọ̀ tó tọ́ kì í ṣe ohun kan náà pẹ̀lú fífi ìdánimọ̀ tó tọ́ hàn.

Ṣàyẹ̀wò ìwé-ẹ̀rí tí ọ̀nà-ìpèsè ń fi hàn gan-an dípò fáìlì láti ìgbìyànjú àtẹ̀yìnwá. Àṣẹ tí ó wà nísàlẹ̀ béèrè orúkọ tí o ṣètò, nítorí náà ìdáhùn náà ní ìwé-ẹ̀rí tí olùbáṣepọ̀ gidi yóò rí.

openssl s_client -connect vpn.example.com:443 -servername vpn.example.com </dev/null 2>/dev/null \
  | openssl x509 -noout -subject -dates -ext subjectAltName

Ìwé-ẹ̀rí láti ọ̀dọ̀ olùpèsè tí wọ́n gbẹ́kẹ̀lé lè ṣì jẹ́ ti iṣẹ́ mìíràn. Jẹ́ kí àwọn àyẹ̀wò orúkọ olùbáṣepọ̀ wà ní ṣíṣí, nítorí gbígbẹ́kẹ̀lé CA kò fún gbogbo orúkọ tí CA yẹn ti fọwọ́ sí ní àṣẹ. Pípa àyẹ̀wò náà ni yóò sọ àṣìṣe ètò di ìfarahàn.

Ìparí àkókò: aago ta ni wọ́n ń kà

Wíwúlò jẹ́ orísìí àmì àkókò méjì, àti pé olùṣàyẹ̀wò ń fi wọ́n wé aago tirẹ̀. Ẹ̀rọ tí aago rẹ̀ kò tọ́ ń ròyìn ìwé-ẹ̀rí tí ó wúlò gẹ́gẹ́ bí èyí tí ó ti parí tàbí èyí tí kò ì tí í wúlò, àti pé aago ni kí wọ́n túnṣe, kì í ṣe ìwé-ẹ̀rí. Ìyàtọ̀ ìfihàn àgbègbè àkókò kì í ṣe ohun kan náà pẹ̀lú àkókò ìpìlẹ̀ tí kò tọ́.

Fi àwọn ọjọ́ ìwé-ẹ̀rí wé UTC lórí olùbáṣepọ̀ kí o tó pinnu nnkan:

openssl x509 -in cert.pem -noout -dates
date -u

Tí àwọn ọjọ́ bá ti kọjá gan-an, tún ṣe nípasẹ̀ olùpèsè. Tí àròpo bá wà ṣùgbọ́n kò ì tí í wúlò, tẹ̀lé ìyípadà tí wọ́n ṣe àtìlẹ́yìn dípò gbígbé aago láti bá a mu. Yíyí ọjọ́ ẹ̀rọ padà láti tẹ́ ìwé-ẹ̀rí lọ́rùn jẹ́ ìpinnu tí àbájáde rẹ̀ jinna ju ọ̀nà-ẹ̀tọ́ lọ.

Ìdí tí àtúnṣe ọ̀kan fi ń tú èkejì

Ìjẹ́rìí ń ṣe ìtòlẹ́sẹẹsẹ àwọn àyẹ̀wò, àti pé ìkùnà àkọ́kọ́ ń dá ìròyìn dúró. Tún orúkọ náà ṣe, lẹ́yìn náà olùbáṣepọ̀ lè sọ fún ọ pé ẹ̀wọ̀n kò pé tàbí ìwé-ẹ̀rí ti parí. Ìyẹn kò túmọ̀ sí pé àyẹ̀wò àkọ́kọ́ kò wúlò. Ó túmọ̀ sí pé ẹ̀wọ̀n ní ìṣòro tó ju ọ̀kan lọ, nítorí náà retí àṣìṣe kejì dípò kíkà á gẹ́gẹ́ bí ẹ̀rí pé àtúnṣe àkọ́kọ́ kò tọ́.

Ọ̀pọ̀ ibùdó ń mú èyí burú sí i. Iṣẹ́ tí ó ní ìwọ̀ntúnwọ̀nsì ẹrù lè fi ìwé-ẹ̀rí ọ̀tọ̀ọ̀tọ̀ hàn láti ọ̀dọ̀ àwọn ọmọ ẹgbẹ́ ọ̀tọ̀ọ̀tọ̀, nítorí náà ìdánwò tí ó gbà ní ìgbà méjì tí ó sì kùnà lẹ́ẹ̀kan ń sọ̀rọ̀ nípa ẹgbẹ́ náà, kì í ṣe nípa olùbáṣepọ̀ rẹ. Pa àdírẹ́sì ẹlẹgbẹ́ àti àkókò ìgbìyànjú mọ́ nínú ìwádìí.

Kúlẹ̀kúlẹ̀ yẹn ni ó ń yí tíkẹ́ẹ̀tì tí kò dúró di èyí tí a lè tún ṣe.

Fi ìsopọ̀ tuntun fi í hàn

Lẹ́yìn àtúnṣe, ṣí ìsopọ̀ tuntun dípò títẹ̀síwájú èyí àtijọ́, kí o sì jẹ́rìí pé ìpele tí ó ń kùnà tẹ́lẹ̀ ti gbà báyìí. Lẹ́yìn náà jẹ́rìí pé ọ̀nà-ẹ̀tọ́ ń gbé ìrìnàjò gan-an, nítorí ìfọwọ́sowọ́pọ̀ tí ó ṣàṣeyọrí kì í ṣe ọ̀nà tí ń ṣiṣẹ́.

Pa ìpele àṣìṣe pàtó àti àwọn kúlẹ̀kúlẹ̀ ìwé-ẹ̀rí mọ́ pẹ̀lú tíkẹ́ẹ̀tì.

Àkọsílẹ̀ yẹn ni ó ń dá ẹni tí ó kàn lẹ́yìn dúró láti tún àwọn ọ̀rọ̀ ìkọ̀kọ̀ àkọọ́lẹ̀ ṣe nítorí ìṣòro ìwé-ẹ̀rí. Ìdánimọ̀ àti wíwúlò jẹ́ ìbéèrè ọ̀tọ̀ọ̀tọ̀, àti pé RFC 5280 ni ìtọ́kasí fún bí wọ́n ṣe ń ṣàyẹ̀wò èkejì.

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