HTTPS პროქსის შემოწმება ადგილობრივი stunnel ხიდით
აპლიკაციას მიეცით დაუშიფრავი HTTP ბოლო წერტილი loopback-ზე, ხოლო ნამდვილ პროქსიმდე 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 ავთენტიფიკაციას. დისტანციური მსმენელი მართლაც უნდა უზრუნველყოფდეს HTTP პროქსის TLS-ზე.
HTTPS საიტებისთვის დანიშნულების TLS გრძელდება ამ მარშრუტის შიგნით საკუთარი ჩვეულებრივი შემოწმებით. ორი სერტიფიკატი ადგენს სხვადასხვა მხარის ვინაობას.