Fọ́nù kọ̀ láti sopọ̀ ó sì tẹ No trusted RSA public key found for vpn.example.net jáde, nígbà tí irú ẹ̀rí gáètíwèì kan náà ń ṣiṣẹ́ láti kọ̀mpútà àgbékèé lórí nẹ́tíwọ́kì kan náà. Ìgbésẹ̀ tí ó ń fani mọ́ra ni fífi ẹ̀rí náà jáde lẹ́ẹ̀kan sí i. Kí o tó ṣe bẹ́ẹ̀, wádìí èwo nínú àwọn àṣìṣe mẹ́ta ni o ní, nítorí ọ̀kan ṣoṣo nínú wọn ni ó ní í ṣe pẹ̀lú àkóónú ẹ̀rí náà. Ìfiránṣẹ́ náà bo ẹ̀wọ̀n tí kò pé, àìbáramu ìdánimọ̀, àti kọ́kọ́rọ́ tàbí ìfọwọ́sí tí a kò ṣe àtìlẹ́yìn fún, ọ̀kọ̀ọ̀kan sì ní àtúnṣe ọ̀tọ̀ọ̀tọ̀.

Àwọn àṣìṣe mẹ́ta lẹ́yìn ìfiránṣẹ́ kan

Android kọ́ ẹ̀wọ̀n láti ẹ̀rí gáètíwèì dé CA tí a yàn nínú profáìlì VPN, lẹ́yìn náà ó fi orúkọ sáàbà wé profáìlì. Ìkéde náà ń sọ àbájáde, kì í ṣe ìgbésẹ̀. Àṣìṣe ìgbẹ́kẹ̀lé túmọ̀ sí pé a kò lè parí ẹ̀wọ̀n láti àwọn ẹ̀rí tí a fi ránṣẹ́ nínú pàṣípààrọ̀; àṣìṣe ìdánimọ̀ túmọ̀ sí pé a fọwọ́ sí ẹ̀wọ̀n ṣùgbọ́n orúkọ kò báramu; àṣìṣe alùpọ́ríìtímù túmọ̀ sí pé ẹ̀rọ tàbí profáìlì kò gba irú kọ́kọ́rọ́ tàbí ìfọwọ́sí.

What you seeWhat it points toFirst move
Chain stops after the leaf in the daemon logintermediate not loaded or not sentload the intermediate as CA material
Chain validates, name differs from the profileidentity mismatchfix the profile name or the certificate SAN
Chain validates, handshake still failskey or signature not acceptedcompare key type against the device

Pinnu pẹ̀lú ẹ̀rí dípò gbígbìyànjú àwọn àtúnṣe ní ìtẹ̀lẹ́. Ìgbìyànjú kan ní ìpele àkọsílẹ̀ 2 lòdì sí daemon yóò sọ fún ọ pé ìlà wo ni o wà, ó sì din owó ju fífi ẹ̀rí tí kò ṣe àṣìṣe rí jáde lẹ́ẹ̀kan sí i.

Kọ́kọ́ pinnu: ṣé gbogbo ẹ̀wọ̀n dé?

strongSwan fi ẹ̀rí tí a ṣètò fún ìsopọ̀ yẹn ránṣẹ́, àwọn ẹ̀rí àárín sì jẹ́ ẹ̀rí ìdánimọ̀ ọ̀tọ̀. A gbọ́dọ̀ gbé wọn bí ẹ̀rí CA kí daemon tó lè gbé wọn sínú ẹrù, nítorí náà ìṣètò tí a fi ẹ̀rí àárín fọwọ́ sí ẹ̀rí sáàbà, gbòǹgbò ni ìdúró ìgbẹ́kẹ̀lé, tí ẹ̀rí àárín sì wà nínú àkójọpọ̀ ìkọ́ CA nìkan yóò mú àṣìṣe yìí jáde gan-an: ewé nìkan lórí okùn, ẹ̀wọ̀n parí ní kùtùkùtù lórí fọ́nù.

Ṣàyẹ̀wò ohun tí daemon ní pẹ̀lú swanctl --list-certs lórí ìṣàgbékalẹ̀ swanctl, tàbí ipsec listcerts pẹ̀lú starter àtijọ́. Ẹ̀rí àárín gbọ́dọ̀ farahàn bí ẹ̀rí CA pẹ̀lú gbòǹgbò lókè rẹ̀. Bí kò bá sí, kò sí àṣàyàn oníbàárà tí yóò ràn ọ́ lọ́wọ́; bí ó bá wà, lọ sí ìbéèrè tó kàn.

Lẹ́yìn náà ṣàyẹ̀wò bóyá a máa fi ránṣẹ́. Ìtọ́kasí swanctl.conf ṣàlàyé send_cert, tí ìpìlẹ̀ rẹ̀ ifasked ń fi ẹ̀rí ránṣẹ́ nìkan nígbà tí ẹlẹ́gbẹ́ bá béèrè; always ń fi ránṣẹ́ nígbà gbogbo. Ìbáramu àtijọ́ ni leftsendcert=always nínú ipsec.conf. Ètò yẹn ń ṣàkóso fífiránṣẹ́, kì í ṣe wíwà, nítorí náà kò lè èrù bù pé ẹ̀rí àárín tí daemon kò gbé rí.

Bí ẹ̀wọ̀n bá kúrú, gbé ẹ̀rí àárín sí ibi tí daemon ń wá

Fi ẹ̀rí àárín sínú àkójọpọ̀ CA kì í ṣe lẹ́gbẹ̀ẹ́ ewé: /etc/ipsec.d/cacerts fún ètò ipsec.conf, /etc/swanctl/x509ca fún swanctl, tàbí ọ̀nà tí àpò rẹ ń rọ́pò. Gbé ìṣètò náà lẹ́ẹ̀kan sí i kí o sì tún àwọn ẹ̀rí kọ. Àwọn ẹ̀dà kan tún ń fi àkójọpọ̀ tí ó ní ẹ̀wọ̀n nínú fáìlì ewé ránṣẹ́, ṣùgbọ́n àkójọpọ̀ CA ni ètò tí ó lè gbé káàkiri àwọn ẹ̀dà àti àpò.

Ṣàyẹ̀wò pẹ̀lú láti ẹ̀gbẹ́ oníbàárà. Fọ́nù ń rí nìkan ohun tí pàṣípààrọ̀ gbé, nítorí náà àkọsílẹ̀ daemon ní ìpele 2 gbọ́dọ̀ fi ẹ̀rí àárín hàn nínú àwọn ẹ̀rí tí a fi ránṣẹ́. Bí àkọsílẹ̀ bá fi hàn tí fọ́nù kò sì ṣiṣẹ́, o wà ní ìlà mìíràn nínú tábìlì, àti pé pípa tún àwọn fáìlì CA ṣe kò ní yí àbájáde padà.

Bí ẹ̀wọ̀n bá pé, dá ṣíṣe àtúnṣe àwọn ẹ̀rí dúró

Àṣìṣe ìdánimọ̀ ni àìbáramu láàrin orúkọ nínú profáìlì VPN àti orúkọ nínú ẹ̀rí. Android ń fi ìdánimọ̀ sáàbà tí o ṣètò wé ẹ̀rí tí ó fọwọ́ sí, nítorí náà profáìlì tí ó tọ́ka sí àdírẹ́sì nígbà tí ẹ̀rí ń dárúkọ orúkọ agbàlejò, tàbí profáìlì tí ó dárúkọ orúkọ agbàlejò tí ẹ̀rí kò bo, yóò kùnà lẹ́yìn ìfọwọ́sí ẹ̀wọ̀n tí ó jáde ní àṣeyọrí. Tún ẹ̀gbẹ́ tí ó ṣàṣìṣe ṣe, kí o sì pa profáìlì àti ẹ̀rí mọ́ ní ìbáramu nígbà tí èyíkéyìí bá yí padà.

Àṣìṣe alùpọ́ríìtímù ń farahàn pẹ̀lú ẹ̀wọ̀n tí ó wúlò àti orúkọ tí ó báramu. Àwọn ẹ̀dà Android yàtọ̀ nínú irú àwọn kọ́kọ́rọ́ àti ètò ìfọwọ́sí tí wọ́n ń gbà, irú profáìlì fúnra rẹ̀ sì ń dín àwọn àṣàyàn kù. Bí gáètíwèì bá ń lo àpapọ̀ àtijọ́ tàbí aláìlẹ́gbẹ́, fi wé ohun tí ẹ̀rọ ń ṣe àtìlẹ́yìn fún kí o tó rò pé ẹ̀rí náà ti bàjẹ́. Àkọsílẹ̀ daemon yóò fi hàn pé ìfọwọ́wọ́ ń tẹ̀síwájú ju ti ìgbà ìgbẹ́kẹ̀lé lọ, ìyẹn sì ni àmì pé ẹ̀wọ̀n kò sí ìṣòro mọ́.

Má ṣe fi ẹ̀rí àárín gbé kalẹ̀ bí gbòǹgbò olùlò lórí fọ́nù

Fífi ẹ̀rí àárín tí ó ṣèé ṣe kù gbé kalẹ̀ bí ẹ̀rí olùlò lórí fọ́nù ń mú ìkìlọ̀ náà kúrò ó sì ń yí àwòṣe ìgbẹ́kẹ̀lé fọ́nù padà fún gbogbo áàpù tí ó gba àwọn gbòǹgbò tí olùlò gbé kalẹ̀. Ó tún ń fi àṣìṣe ìfìjísẹ́ tí yóò kọlu oníbàárà tó kàn pa mọ́, ó sì ń jẹ́ kí gáètíwèì máa fi ẹ̀wọ̀n tí kò pé ránṣẹ́ sí gbogbo ẹ̀rọ ọjọ́ iwájú. Àtúnṣe tí ó dúró pẹ́ wà lórí sáàbà, lẹ́ẹ̀kan, fún gbogbo àwọn oníbàárà.

Pa àwọn ìpinnu mẹ́ta mọ́ ọ̀tọ̀ọ̀tọ̀ nínú àkọsílẹ̀ ìyípadà: àwọn ẹ̀rí wo ni a fi ránṣẹ́, ìdánimọ̀ wo ni a fi wé, àti alùpọ́ríìtímù wo ni a jíròrò. Gáètíwèì tí ó ń fi gbogbo ẹ̀wọ̀n rẹ̀ ránṣẹ́ nígbà gbogbo, profáìlì tí ó ń dárúkọ ẹ̀rí náà dáadáa, àti irú kọ́kọ́rọ́ tí ẹgbẹ́ ẹ̀rọ ń ṣe àtìlẹ́yìn fún — àwọn wọ̀nyí jẹ́ òtítọ́ kékeré mẹ́ta, wọ́n sì ni gbogbo àṣìṣe yìí.

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