Verifikoni proxy-n HTTPS në një urë lokale stunnel
Jepini aplikacionit një pikë HTTP të pakriptuar në loopback, ndërsa stunnel verifikon TLS drejt proxy-t të vërtetë.
[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.examplePërdorni proxy-n e largët të synuar dhe një paketë CA të besuar. verifyChain kontrollon zinxhirin e lëshuesve; checkHost kontrollon emrin. sni dërgon emrin, por nuk e verifikon.
Drejtojeni klientin e proxy-t HTTP te pika fundore lokale:
curl --proxy http://127.0.0.1:3129 https://www.example.org/Aplikacioni vazhdon të kryejë CONNECT dhe çdo hyrje që kërkon proxy. stunnel shton segmentin TLS, jo autentikimin HTTP. Dëgjuesi i largët duhet të ofrojë vërtet shërbim proxy HTTP përmes TLS.
Për faqet HTTPS, TLS i destinacionit vazhdon brenda kësaj rruge me verifikimin e vet normal. Dy certifikatat identifikojnë palë të ndryshme të lidhjes.