स्थानिक stunnel ब्रिजमधील HTTPS प्रॉक्सीची ओळख तपासा
अॅपला loopback वर एन्क्रिप्शन नसलेला 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 या मार्गाच्या आत स्वतःच्या नेहमीच्या पडताळणीसह सुरू राहते. दोन्ही प्रमाणपत्रे वेगवेगळ्या समोरील पक्षांची ओळख निश्चित करतात.