स्थानीय stunnel ब्रिज में HTTPS प्रॉक्सी की पहचान जाँचें
ऐप को लूपबैक पर बिना एन्क्रिप्शन वाला HTTP एंडपॉइंट दें और वास्तविक प्रॉक्सी तक 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 प्रॉक्सी क्लाइंट को स्थानीय एंडपॉइंट पर निर्देशित करें:
curl --proxy http://127.0.0.1:3129 https://www.example.org/ऐप अब भी CONNECT और प्रॉक्सी के लिए ज़रूरी लॉगिन करता है। stunnel TLS वाला हिस्सा जोड़ता है, HTTP प्रमाणीकरण नहीं। दूरस्थ लिसनर को वास्तव में TLS पर HTTP प्रॉक्सी सेवा देनी चाहिए।
HTTPS वेबसाइटों के लिए गंतव्य का TLS इस रास्ते के भीतर अपने सामान्य सत्यापन के साथ चलता रहता है। दोनों प्रमाणपत्र अलग-अलग सामने वाले पक्षों की पहचान करते हैं।