OpenSSL s_client proxy 403 təyinat TLS-dən əvvəl baş verir
OpenSSL proxy CONNECT 403 cavabını tunel mərhələsinin uğursuzluğu kimi qəbul edin və heç başlamamış handshake əsasında təyinat sertifikatını diaqnoz etməyin.
Əgər openssl s_client proxy CONNECT sorğusuna cavab olaraq HTTP 403 alırsa, bu imtidadan başlayın. Tələb olunan tunel qurulmayıb.
-proxy seçimi ilə s_client əvvəlcə HTTP proxydən -connect ilə göstərilən təyinatla əlaqə qurmağı xahiş edir. Yalnız uğurlu CONNECT cavabı bu mübadiləni təyinat TLS handshake-i üçün tunelə çevirir.
Bu ardıcıllıq digər halda çaşdırıcı olan çıxışı izah edir: proxy xətasından sonra TLS-lə bağlı başlıqlar, peer sertifikatının olmaması və ya zahirən arxayınlaşdıran yoxlama sətri. Bu sahələr təyinat sertifikatının alındığını və yoxlanıldığını təsdiqləmir. Əməliyyat daha erkən mərhələdə dayanıb.
Proxynin cavabını və tələb olunan təyinat hostunu və portunu qeyd edin. 403 diqqəti proxynin giriş qərarına yönəldir; 407 isə proxy autentifikasiyası tələb edir. Heç biri təyinat sertifikatının yoxlanmasını söndürməklə düzəlmir.
Mübadiləni yoxlamağa icazə verildikdə, s_client-in -debug çıxışı imtinanı üzə çıxarmağa kömək edə bilər. Hər hansı proxy etimad məlumatını paylaşılan izlərdən kənarda saxlayın. Uğurlu tunel sonradan öz TLS və sertifikat qiymətləndirməsini yenə tələb edəcək, lakin həmin mərhələyə həqiqətən çatana qədər diaqnoz ediləcək hədəf sertifikat zənciri yoxdur.