Gbígbé iye pàṣípààrọ̀ kọ́kọ́rọ́ gbangba nínú ìfọwọ́wọ́ kì í ṣe ìṣẹ̀lẹ̀ kan náà pẹ̀lú alágbàṣe tí ń wọlé. Ọ̀kan ń fi ipò kírípítọ́gráfì kalẹ̀ fún ìsopọ̀; èkejì ń sọ ẹni tí alágbàṣe jẹ́, ó sì ń ṣẹlẹ̀ nígbà tí olùpèsè béèrè fún un tí pàṣípààrọ̀ náà sì ṣe àtìlẹ́yìn fún un. Bí a bá ka èkínní sí èkejì, ó ń yọrí sí ìparí tí kò tọ́ nípa ohun tí VPN ń fi pamọ́ àti ohun tí kò fi pamọ́. Ka àwọn ìfiránṣẹ́, kí o sì pinnu èwo nínú àwọn ànímọ́ mẹ́rin tí o kíyèsí ní ti gidi.

Ohun méjì tí ó dàbí ara wọn nínú gbígbà

Alágbàṣe TLS 1.3 lè fi ohun èlò pàṣípààrọ̀ kọ́kọ́rọ́ kún un ní ìrìn àkọ́kọ́ rẹ̀ láì fi ìwé-ẹ̀rí kankan hàn. Àfikún yẹn jẹ́ ti gbogbo ènìyàn nípasẹ̀ àpẹẹrẹ, nítorí olùpèsè nílò rẹ̀ láti yọ àṣírí tí a pín. Ìwé-ẹ̀rí alágbàṣe jẹ́ ìfiránṣẹ́ mìíràn, a sì ń rán an nígbà tí olùpèsè bá béèrè fún ọ̀kan. Ó ń gbé ìdánimọ̀ tí olùpèsè yóò yẹ̀wò lẹ́yìn náà, ìjẹ́rìí ẹlẹ́gbẹ́ sì jẹ́ ìpinnu tí olùpèsè ṣe, kì í ṣe ànímọ́ tí ẹ̀ka ìkọ̀kọ̀ ń túmọ̀ sí. Ìdánimọ̀ ohun èlò jẹ́ kẹta pátápátá: fọ́ọ̀mù ìwọlé, tọ́kẹ̀n àgbé, kúkì. Kò sí ọ̀kan nínú wọn tí ó farahàn nínú ìfọwọ́wọ́, gbogbo wọn sì ń dúró nígbà tí ọ̀nà nẹ́tíwọ́kì bá yí padà.

Object in playWhat it establishes
Key-exchange shareCryptographic state for this connection
Server certificateWhich server the client reached
Client certificateClient authentication, when requested
Application sessionAccount identity inside the application

Àwọn ìlà mẹ́rin jẹ́ olómìnira. Ìsopọ̀ lè ní ìlà kìíní àti kejì, ó lè fò ìlà kẹta, ó sì ṣì lè gbé ìlà kẹrin nínú àkọlé kúkì.

Pinnu ohun tí ìfọwọ́wọ́ tí a gbà lè jẹ́rìí

Láti inú ìfọwọ́wọ́ nìkan, olùkíyèsí ń kọ́ ẹ̀dà tí a dúnàá, ẹ̀ka ìkọ̀kọ̀, ìwé-ẹ̀rí olùpèsè àti àwọn iye pàṣípààrọ̀ kọ́kọ́rọ́ gbangba. Ìyẹn tó láti ya ẹ̀ka-ika ọwọ́ àpẹẹrẹ alágbàṣe àti láti rí olùpèsè tí a kàn sí. Ohun tí kò fúnni ni ipò àdáni tí ó nílò láti tú ìsopọ̀ náà, tí àṣírí rẹ̀ dúró lórí pàṣípààrọ̀ àkókò díẹ̀ kì í ṣe lórí ìpín gbangba. Kò tún fúnni ní ìdánimọ̀ àkọsílẹ̀, èyí tí kò kúkú wà nínú ìfọwọ́wọ́ láti ìbẹ̀rẹ̀.

Nítorí náà ìparí olóòtítọ́ kúrò: kò sí ìwé-ẹ̀rí alágbàṣe tí a fi hàn nínú pàṣípààrọ̀ yìí. Kì í ṣe pé alágbàṣe kò rán ohunkóhun tí a lè so pọ̀, bẹ́ẹ̀ sì ni kì í ṣe pé ìpàdé kò gbé ìdánimọ̀ kankan.

Ka àwọn ìfiránṣẹ́, kì í ṣe orúkọ ẹ̀ka ìkọ̀kọ̀

Bèèrè lọ́wọ́ olùpèsè ohun tí ó ń béèrè, dípò kí o ṣe àfojúsùn láti inú ẹ̀ka ìkọ̀kọ̀. Ìfọwọ́wọ́ TLS 1.3 tí ó ní ìbéèrè ìwé-ẹ̀rí ń farahàn nínú àdàkọ, àìsí rẹ̀ sì ń farahàn bẹ́ẹ̀.

openssl s_client -connect app.example.net:443 -tls1_3 -msg < /dev/null 2>&1 | grep -i -E 'key_share|CertificateRequest'

Lẹ́yìn náà tún ṣe pẹ̀lú ìwé-ẹ̀rí alágbàṣe tí a ṣètò, kí o sì fi wé. Ìṣe kejì yẹ kí ó fi hàn pé a ń rán ìwé-ẹ̀rí náà tí a sì ń gbà á; èkínní kò yẹ kí ó fi ohunkóhun hàn, ìyẹn sì ni ìyàtọ̀ pàtó tí àríyànjiyàn náà dá lórí.

openssl s_client -connect app.example.net:443 -tls1_3 -cert client.pem -key client.key -quiet

Tí o bá kàn nílò ìṣẹ̀lẹ̀ ìwò lórí ayélujára déédé, àbájáde àlàyé alágbàṣe tó láti rí ẹ̀dà ìlànà, àbájáde ìjẹ́rìí àti bóyá a ti fi ìwé-ẹ̀rí alágbàṣe lọ́nà. Olùpèsè tí kò rán ìbéèrè ìwé-ẹ̀rí rárá kò lè ti gbà ọ̀kan.

Ibomiran tí pípada bẹ̀rẹ̀ ń yí ìdáhùn padà

Pípada bẹ̀rẹ̀ nínú TLS 1.3 ń lo àwọn tíkẹ́tì tí a so mọ́ ipò àṣírí, nítorí náà ìsopọ̀ tó ń bọ̀ lè parí láìsí pàṣípààrọ̀ ìwé-ẹ̀rí kíkún. Ìyẹn dín ohun tí olùkíyèsí rí kù, ó sì yí ohun tí àdàkọ ń jẹ́rìí padà. Kò dá ìdánimọ̀ sí níbi tí kò sí. Ìpàdé tí a padà bẹ̀rẹ̀ ṣì jẹ́ ti ìpàdé ohun èlò kan náà, kúkì tàbí tọ́kẹ̀n kankan nínú ìpàdé yẹn sì ṣì jẹ́ ìdánimọ̀ pàtàkì.

Ìdí nìyẹn tí àyẹ̀wò àṣírí tí ó dúró ní "kò sí ìwé-ẹ̀rí alágbàṣe" fi ń pàdánù apá alárinrin. Ìbéèrè tí a yẹ kí a béèrè ni ẹ̀gbẹ́ wo ni ó ní ìdánimọ̀ tí ó dúró ṣinṣin, kì í ṣe ìfiránṣẹ́ wo ni ó ṣàkùn nínú ìfọwọ́wọ́ kan.

Kì í ṣe ìdájọ́ kan, kọ ànímọ́ mẹ́rin

Kọ àdéhùn kọ́kọ́rọ́, ìjẹ́rìí olùpèsè, ìjẹ́rìí alágbàṣe àti ìdánimọ̀ ohun èlò gẹ́gẹ́ bí ìlà mẹ́rin ọ̀tọ̀ọ̀tọ̀, pẹ̀lú ẹ̀rí fún ọ̀kọ̀ọ̀kan. Àkọsílẹ̀ yìí ń dúró nígbà tí ẹ̀dà ìlànà bá yí padà, ó sì ń jẹ́ kí ẹni mìíràn lè yẹ̀wò àríyànjiyàn nípa àṣírí. Lẹ́yìn náà fi kún ohun tí ọ̀nà nẹ́tíwọ́kì ń ṣe. VPN ń yí àdírẹ́sì orísun tí iṣẹ́ ń rí padà; kò yọ ìwọlé, kúkì tàbí ẹ̀ka-ika ọwọ́ ẹ̀rọ tí ohun èlò ti ní tẹ́lẹ̀ kúrò.

Kọ ẹ̀dà tí a dúnàá ti ìsopọ̀ àti àbájáde ìbéèrè ìwé-ẹ̀rí papọ̀, nítorí pé bí ìbejì yẹn ni olùyẹ̀wò nílò láti tún ìparí rẹ ṣe láìsí gbígbà tirẹ̀.

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