Ojú-ìwé wẹ́ẹ̀bù ń fi ìwé-ẹ̀rí tí kò tọ́ hàn? Wá olùgbọ́
Ojú-ìwé kan fi ìwé-ẹ̀rí àìsọ́nà hàn, wọ́n sì tún ń kọ fáìlì tí ó hàn kedere. Dámọ̀ olùgbọ́ àti agbàlejò ẹ̀rọ tí ó kọ́kọ́ dáhùn.
Sísọ sọ́fútíwéèà VPN sórí agbàlejò wẹ́ẹ̀bù lè tún àwọn iṣẹ́ ṣe, ṣùgbọ́n ìwé-ẹ̀rí àìsọ́nà kò fi hàn pé wọ́n tún àwọn fáìlì Apache kọ. Ohun kan fi ìwé-ẹ̀rí yẹn hàn fún aṣàwákiri rẹ, iṣẹ́ àkọ́kọ́ sì ni láti dárúkọ rẹ̀. Títí tí a ó fi dámọ̀ olùgbọ́ àti agbàlejò ẹ̀rọ, gbogbo àtúnṣe jẹ́ àròsọ tí a fi sí ìpele tí kò tọ́. Gbogbo àyẹ̀wò tí ó wà nísàlẹ̀ yìí jẹ́ kíkà nìkan.
Kò sí ohun tí a tún bẹ̀rẹ̀, tí a yọ kúrò tàbí tí a kọ lé lórí nígbà tí ẹ ń kó àwọn òtítọ́ tí yóò pinnu ọ̀ràn náà jọ.
Ka ìwé-ẹ̀rí tí aṣàwákiri náà gbà ní tòótọ́
Kọ orúkọ agbàlejò, àdírẹ́sì tí a yanjú fún ẹbí kọ̀ọ̀kan, pọ́ọ̀tì àti àwọn kúlẹ̀kúlẹ̀ ìwé-ẹ̀rí tí aṣàwákiri náà ṣàròyé rẹ̀. Orúkọ tí ó yanjú sí àkọsílẹ̀ A àti AAAA lè dé ojú-iwájú méjì ọ̀tọ̀ọ̀tọ̀, ọ̀kan nínú wọn nìkan sì lè jẹ́ agbàlejò tí ẹ ní àǹfààní shell. Aṣàwákiri tí ó wà lẹ́yìn proxy lè tún gbà ọ̀nà kẹta. Síṣe àròsọ ẹni tí ó dá ìkìlọ̀ náà jẹ́ àdánù àkíyèsí kan ṣoṣo tí ẹ ní.
Lẹ́yìn náà tún ìfọwọ́sowọ́pọ̀ náà ṣe láti ẹ̀rọ kan ní ọ̀nà kan náà, dárúkọ àdírẹ́sì náà kedere kí ẹ sì fi orúkọ sáfà tí a fẹ́ ránṣẹ́ kí ìdáhùn náà fi ojú-ìwé náà hàn dípò agbàlejò àkọ́kọ́.
openssl s_client -connect 198.51.100.37:443 -servername www.example.net </dev/null 2>/dev/null |
openssl x509 -noout -subject -issuer -fingerprint -sha256 -ext subjectAltName
Fi àwọn orúkọ mìíràn ti kókó náà wé àti àmì ìka pẹ̀lú ìwé-ẹ̀rí tí ẹ ń retí, kì í ṣe pẹ̀lú olùgbéjáde tí a mọ̀. Síso mọ́ àdírẹ́sì òfo láìsí orúkọ sáfà lè yan ìwé-ẹ̀rí àkọ́kọ́, tí yóò wá dàbí fáìlì tí kò tọ́ nígbà tí ìbéèrè náà gan-an kò tọ́.
Dámọ̀ ìlànà tí ó so mọ́ pọ́ọ̀tì yẹn
Lórí agbàlejò tí ó yẹ kí ó gba ìsopọ̀ náà, kọ àwọn olùgbọ́ sílẹ̀ kí ẹ sì kọ àdírẹ́sì ìsopọ̀, ẹbí àdírẹ́sì àti ẹni tí ó ni ìlànà náà. Iṣẹ́ tí ó so mọ́ àdírẹ́sì loopback kò dà bí èyí tí ó so mọ́ gbogbo interface, ìtẹ̀jáde container sì lè gbé olùgbọ́ gbogbogbòò lọ sí ibòmíì pátápátá.
sudo ss -ltnp 'sport = :443'
sudo ss -ltnp | grep -E ':(443|943)\b'
Bí ẹnìkan tí ń pín ẹrù tàbí proxy tí ó wà níwájú bá parí TLS, dúró níbí kí ẹ sì yẹ ojú-iwájú yẹn wò dípò. Ẹ̀ka Apache tí ó wà lẹ́yìn rẹ̀ lè má fi ìwé-ẹ̀rí hàn fún aṣàwákiri gbogbogbòò rárá, nítorí náà ṣíṣàtúnṣe ìṣètò rẹ̀ kò yí ohunkóhun tí aṣàwákiri náà rí padà. Wíwò socket àti ìfọwọ́sowọ́pọ̀ ìta gbọdọ̀ ṣàpèjúwe ọ̀nà kan náà, ìyẹn sì ni ohun tí ìfiwéra yìí fi hàn.
Bá agbàlejò ẹ̀rọ mu kí ó tó fáìlì
Nígbà tí Apache bá ni olùparí, béèrè lọ́wọ́ rẹ̀ agbàlejò ẹ̀rọ wo ni ó borí fún àdírẹ́sì àti orúkọ yẹn. Àṣẹ ìṣàkóso náà ń tẹ ìtẹ́wọ́gbà tí ó wúlò jáde, pẹ̀lú ẹgbẹ́ tí ó bá socket kọ̀ọ̀kan mu, àwọn orúkọ sáfà tí a kéde àti agbàlejò tí a kà sí àkọ́kọ́. Ṣíṣàtúnṣe fáìlì ìwé-ẹ̀rí láìsí ìdáhùn yẹn ni ọ̀nà tí ojú-ìwé tí kò tọ́ fi ń gba iṣẹ́ láti inú fáìlì tí ó tọ́.
sudo apachectl -S
Àwọn Ìbéèrè Tí A Sábà Béèrè nípa SSL Apache ṣàlàyé bí àmì orúkọ sáfà ṣe ń yan ìwé-ẹ̀rí. Orí-ọ̀rọ̀ Host ti HTTP dé lẹ́yìn ìfọwọ́sowọ́pọ̀, kò sì lè yí ohun tí a ti fi hàn padà lẹ́yìn, nítorí náà orúkọ tí kò bá mu tàbí tí kò sí yóò padà sí agbàlejò àkọ́kọ́.
Agbàlejò ẹ̀rọ tí a dárúkọ pẹ̀lú àṣìṣe títẹ̀wé nínú ServerAlias ń mú irú àmì yìí jáde gbáà, ìyẹn ni fáìlì ìṣètò kejì tí ó kọ́kọ́ gbé agbàlejò tí ó ń mú gbogbo nǹkan náà ń ṣe pẹ̀lú. Àwọn méjèèjì wà ní àkójọ ìtẹ́wọ́gbà yẹn.
Ìwádìí àtúnṣe náà lórí ọ̀nà kọ̀ọ̀kan tí ẹ sọ
Lẹ́yìn àyípadà tí a fọwọ́ sí, tún àyẹ̀wò àkànlò orúkọ agbàlejò ṣe fún ẹbí àdírẹ́sì kọ̀ọ̀kan kí ẹ sì parí pẹ̀lú ìfọwọ́sí deede aṣàwákiri dípò àsíá ìforígbárì. Pa ọ̀nà ìṣàkóso ọ̀tọ̀ọ̀tọ̀ mọ́ kí ẹ tó fi ọwọ́ kan àwọn ìṣètò olùgbọ́ tí a pín, nítorí àṣìṣe níbẹ̀ yóò mú àǹfààní tí ẹ ìbá lò láti fagilé rẹ̀ kúrò. Lẹ́yìn náà kọ ẹni tí olùgbọ́ ń dáhùn, agbàlejò ẹ̀rọ wo ni ó bá mu àti ìwé-ẹ̀rí wo ni a fi iṣẹ́ ṣe ṣáájú àti lẹ́yìn.
Yíyọ àkójọpọ̀ kan kúrò lè yí ìtẹ́wọ́gbà padà kí ó sì fi àìbámu àkọ́kọ́ náà sílẹ̀ láìsí àlàyé, ìdí nìyẹn tí àkọsílẹ̀ yẹn fi ń gbé pẹ́ ju àtúnṣe náà lọ.
Ohun tí ẹ fẹ́ ni ojú-ìwé tí a fẹ́ ní ibi ìwọlé tí a fẹ́. Ìwé-ẹ̀rí mìíràn lẹ́yìn tí iṣẹ́ tí kò ní ìbáṣepọ̀ pòórá kì í ṣe àbájáde yẹn, kódà nígbà tí aṣàwákiri bá dá ṣíṣe àròyé dúró.