OpenSSL s_client: प्रॉक्सी का 403 गंतव्य TLS से पहले आता है
OpenSSL प्रॉक्सी पर CONNECT के 403 को टनल-चरण की विफलता मानें और कभी शुरू न हुए हैंडशेक से गंतव्य प्रमाणपत्र का निदान न करें।
यदि openssl s_client को अपने प्रॉक्सी CONNECT अनुरोध के उत्तर में HTTP 403 मिलता है, तो उसी अस्वीकृति से शुरू करें। अनुरोधित टनल स्थापित नहीं हुई है।
-proxy के साथ s_client पहले HTTP प्रॉक्सी से -connect द्वारा निर्दिष्ट गंतव्य से जुड़ने को कहता है। केवल सफल CONNECT उत्तर ही इस आदान-प्रदान को गंतव्य के TLS हैंडशेक के लिए टनल में बदलता है।
यही क्रम अन्यथा उलझाने वाले आउटपुट को समझाता है: प्रॉक्सी त्रुटि के बाद TLS से जुड़े शीर्षक, कोई पीयर प्रमाणपत्र नहीं, या प्रतीत होता आश्वस्त करने वाला सत्यापन पंक्ति। ये फ़ील्ड यह सिद्ध नहीं करते कि गंतव्य का प्रमाणपत्र प्राप्त और सत्यापित हुआ है। कार्रवाई पहले के चरण में ही रुक गई थी।
प्रॉक्सी का उत्तर तथा अनुरोधित गंतव्य होस्ट और पोर्ट दर्ज करें। 403 ध्यान प्रॉक्सी के पहुँच-निर्णय की ओर ले जाता है; 407 प्रॉक्सी प्रमाणीकरण माँगता है। गंतव्य प्रमाणपत्र का सत्यापन बंद करके इनमें से कोई भी ठीक नहीं होता।
जब आदान-प्रदान की जाँच की अनुमति हो, तब s_client का -debug आउटपुट अस्वीकृति को उजागर करने में सहायक हो सकता है। प्रॉक्सी के किसी भी प्रमाण-पत्र को साझा ट्रेस से बाहर रखें। सफल टनल को बाद में अपना TLS और प्रमाणपत्र मूल्यांकन फिर भी चाहिए होगा, लेकिन उस चरण तक वास्तव में पहुँचने से पहले निदान के लिए कोई लक्ष्य प्रमाणपत्र-श्रृंखला नहीं है।