OpenSSL s_client: проксинин 403 катасы максаттын TLS-ине чейин пайда болот
OpenSSL проксиси аркылуу CONNECT суроосуна келген 403 жообун туннел баскычынын ийгиликсиздиги катары түшүнүп, эч качан башталбаган handshake боюнча максаттын сертификатын диагностикалабаңыз.
Эгер openssl s_client прокси аркылуу CONNECT суроосуна жооп катары HTTP 403 алса, ошол баш тартуудан баштаңыз. Суралган туннел орнотулган жок.
-proxy параметри менен s_client адегенде HTTP проксиден -connect параметринде көрсөтүлгөн максатка туташууну сурайт. Бир гана ийгиликтүү CONNECT жообу бул алмашууну максаттын TLS handshake үчүн туннелге айландырат.
Бул тартип башкача түшүнүксүз чыгарылышты түшүндүрөт: прокси катасынан кийин TLS менен байланыштуу аталыштар, теңдеме сертификатынын жоктугу же ишенимдүү көрүнгөн текшерүү сабы. Бул талаалар максаттын сертификаты алынган жана текшерилген деп далилдебейт. Операция эртерек баскычта токтогон.
Проксинин жообун жана суралган максаттын хостун жана портун жазып алыңыз. 403 көңүлдү проксинин кирүү чечимине бурат; 407 проксиде аутентификацияны талап кылат. Экөө тең максаттын сертификатын текшерүүнү өчүрүү менен оңдолбойт.
Алмашууну изилдөөгө уруксат болсо, s_clientтин -debug чыгарылышы баш тартууну ачыкка чыгарууга жардам берет. Проксинин кандайдыр бир эсептик маалыматтарын жалпы издерден тышкары кармаңыз. Ийгиликтүү туннел кийин өзүнүн TLS жана сертификат баалоосун талап кылат, бирок ошол баскычка чындап жетмейинче диагностикалоочу максаттык сертификаттар тизмеги жок.