OpenSSL s_client: 403 proksi náà ń ṣẹlẹ̀ ṣáájú TLS ibi tí a ń lọ
Yé 403 lórí CONNECT nípasẹ̀ proksi OpenSSL gẹ́gẹ́ bí ìkùnà ìpele tunnel, kí o má ṣe ṣàyẹ̀wò ìwé-ẹ̀rí ibi tí a ń lọ láti inú handshake tí kò tíì bẹ̀rẹ̀.
Bí openssl s_client bá gba HTTP 403 gẹ́gẹ́ bí ìdáhùn sí ìbéèrè CONNECT rẹ̀ nípasẹ̀ proksi, bẹ̀rẹ̀ láti inú ìkọ̀ náà. A kò tíì dá tunnel tí a béèrè fún.
Pẹ̀lú -proxy, s_client kọ́kọ́ béèrè lọ́wọ́ proksi HTTP láti so mọ́ ibi tí a ń lọ tí -connect tọ́ka sí. Ìdáhùn CONNECT tí ó ṣàṣeyọrí nìkan ni ó yí ìpààrọ̀ yìí padà sí tunnel fún handshake TLS ibi tí a ń lọ.
Ìtò yìí ṣàlàyé àbájáde tí yóò jẹ́ ìdàrúdàpọ̀ bí bẹ́ẹ̀ kọ́: àṣìṣe proksi tí àwọn àkọlé tó ní í ṣe pẹ̀lú TLS tẹ̀le, kò sí ìwé-ẹ̀rí ẹlẹgbẹ́, tàbí ìlà ìmúdájú tí ó dàbí ẹni pé ó ń fúnni ní ìfọ̀kànbalẹ̀. Àwọn pápá wọ̀nyẹn kò jẹ́rìí pé a ti gba ìwé-ẹ̀rí ibi tí a ń lọ tí a sì ti ṣàyẹ̀wò rẹ̀. Ìṣe náà dúró ní ìpele àkọ́kọ́.
Ṣàkọsílẹ̀ ìdáhùn proksi náà pẹ̀lú host àti port ibi tí a ń lọ tí a béèrè. 403 ń darí àfiyèsí sí ìpinnu àǹfààní proksi; 407 béèrè ìmúdájú proksi. A kò tún èyíkéyìí nínú wọn ṣe nípa pípa ìmúdájí ìwé-ẹ̀rí ibi tí a ń lọ.
Nígbà tí a bá gbà láyè láti yẹ ìpààrọ̀ náà wò, àbájáde -debug s_client lè ràn ọ́ lọ́wọ́ láti tú ìkọ̀ náà jáde. Pa gbogbo ẹ̀rí-ìdánimọ̀ proksi mọ́ kúrò nínú àwọn àpẹẹrẹ tí a pín. Tunnel tí ó ṣàṣeyọrí yóò ṣì nílò ìgbéléwọ̀n TLS àti ìwé-ẹ̀rí tirẹ̀ lẹ́yìn náà, ṣùgbọ́n kò sí ẹ̀wọ̀n ìwé-ẹ̀rí ibi tí a ń lọ láti ṣàyẹ̀wò títí di ìgbà tí a bá dé ìpele yẹn ní ti gidi.