स्थानीय stunnel ब्रिजमा HTTPS प्रोक्सीको पहिचान जाँच्नुहोस्
एपलाई loopback मा इन्क्रिप्सन नभएको HTTP endpoint दिनुहोस् र वास्तविक प्रोक्सीसम्मको TLS stunnel बाट जाँच्नुहोस्।
[proxy_tls]
client = yes
accept = 127.0.0.1:3129
connect = proxy.example:8443
verifyChain = yes
CAfile = /path/to/trusted-ca-bundle.pem
checkHost = proxy.example
sni = proxy.exampleचाहिएको टाढाको प्रोक्सी र विश्वसनीय CA बन्डल प्रयोग गर्नुहोस्। verifyChain ले त्यसको प्रमाणपत्र जारीकर्ताहरूको शृङ्खला जाँच्छ; checkHost ले नाम जाँच्छ। sni ले नाम पठाउँछ, तर प्रमाणित गर्दैन।
HTTP प्रोक्सी क्लाइन्टलाई स्थानीय endpoint मा निर्देशित गर्नुहोस्:
curl --proxy http://127.0.0.1:3129 https://www.example.org/एपले अझै CONNECT र आवश्यक प्रोक्सी लगइन गर्छ। stunnel ले TLS खण्ड थप्छ, HTTP प्रमाणीकरण होइन। टाढाको listener ले वास्तवमै TLS माथि HTTP प्रोक्सी सेवा दिनुपर्छ।
HTTPS वेबसाइटका लागि गन्तव्यको TLS यस मार्गभित्र आफ्नै सामान्य जाँचसहित जारी रहन्छ। दुई प्रमाणपत्रले फरक सम्पर्क पक्षहरू को पहिचान गर्छन्।