Agar openssl s_client proxy orqali CONNECT so'roviga javoban HTTP 403 olsa, o'sha rad etishdan boshlang. So'ralgan tunnel o'rnatilmagan.

-proxy parametri bilan s_client avval HTTP proxydan -connect parametrida ko'rsatilgan manzilga ulanishni so'raydi. Faqat muvaffaqiyatli CONNECT javobi bu almashinuvni manzilning TLS handshake i uchun tunnelga aylantiradi.

Bu tartib boshqacha chalkash ko'rinadigan chiqishni tushuntiradi: proxy xatosidan keyin TLS ga oid sarlavhalar, teng sertifikatining yo'qligi yoki ishonch bag'ishlaydigan ko'rinadigan tekshiruv qatori. Bu maydonlar manzil sertifikati olingan va tekshirilganini isbotlamaydi. Amal avvalroq bosqichda to'xtagan.

Proxy javobini hamda so'ralgan manzil hosti va portini yozib oling. 403 e'tiborni proxyning kirish qaroriga qaratadi; 407 esa proxyda autentifikatsiyani talab qiladi. Ikkalasi ham manzil sertifikatini tekshirishni o'chirish bilan tuzatilmaydi.

Almashinuvni tekshirishga ruxsat bo'lsa, s_client ning -debug chiqishi rad etishni oshkor qilishga yordam beradi. Proxyning har qanday hisob ma'lumotlarini umumiy izlardan tashqarida saqlang. Muvaffaqiyatli tunnel keyin ham o'zining TLS va sertifikat baholashiga muhtoj bo'ladi, ammo o'sha bosqichga haqiqatan yetmaguncha tashxis qilish uchun maqsad sertifikatlar zanjiri yo'q.

O'xshash maqolalar