HTTPS պրոքսիի ստուգումը տեղային stunnel կամրջում
Հավելվածին տրամադրեք չգաղտնագրված HTTP վերջնակետ loopback-ում, իսկ stunnel-ը կստուգի TLS կապը դեպի իրական պրոքսին։
[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-ը շարունակվում է այս ուղու ներսում՝ իր սովորական ստուգմամբ։ Երկու վկայագրերը նույնականացնում են տարբեր կողմերի։