[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 या मार्गाच्या आत स्वतःच्या नेहमीच्या पडताळणीसह सुरू राहते. दोन्ही प्रमाणपत्रे वेगवेगळ्या समोरील पक्षांची ओळख निश्चित करतात.

संबंधित लेख