s_client समर्थन गर्ने स्थापित OpenSSL -proxy प्रयोग गर्नुहोस्। अधिकृत HTTP CONNECT endpoint का लागि:

openssl s_client -proxy proxy.example:3128   -connect example.com:443 -servername example.com   -verify_hostname example.com -verify_return_error -showcerts

प्रोक्सी ठेगाना बदल्नुहोस् र इच्छित गन्तव्य नाम निरन्तर प्रयोग गर्नुहोस्। छान्न मिल्ने प्रोक्सीमार्फत सार्वजनिक गन्तव्य परीक्षण गर्न HTTP proxy list बाट HTTP candidate छान्नुहोस्। -connect ले लक्ष्य छान्छ, -servername ले यसको TLS virtual host का लागि SNI पठाउँछ, र -verify_hostname ले पहिचान जाँच गर्छ। SNI मात्र hostname verification होइन। विकल्प मिलाउँदा स्थापित release को manual हेर्नुहोस्।

-showcerts ले server ले पठाएको कुरा देखाउँछ, chain विश्वसनीय छ भनेर घोषणा गर्दैन। -verify_return_error ले verification errors हुँदा handshake अन्त्य गर्छ; नत्र diagnostic client ले errors पछि पनि जारी राख्न सक्छ। निजी सेवाका लागि जथाभावी डाउनलोड गरिएको certificate मा भर नपरी approved CA material प्रयोग गर्नुहोस्।

नतिजाचरण
407Destination TLS अघि proxy authentication।
अस्वीकृत CONNECT गन्तव्यProxy destination policy।
Certificate प्राप्त भयो र verification प्रयास गरियोस्वीकृत tunnel मार्फत destination TLS exchange।

OpenSSL 3.x र Basic-authenticating HTTP proxy प्रयोग गर्दा destination verification कायम राख्दै s_client proxy-account options प्रयोग गर्नुहोस्।

केवल SOCKS endpoint ले यो command ले प्रयोग गर्ने HTTP proxy interface दिँदैन। Authorized TLS interception हुँदा देखिएको certificate त्यही intermediary ले जारी गरेको हुन सक्छ। फरकलाई बिग्रेको website लाई दिनुअघि त्यसको issuer र intended trust arrangement तुलना गर्नुहोस्।

सम्बन्धित लेखहरू