HTTPS-puhverserveri kontrollimine kohaliku stunnel-silla kaudu
Paku rakendusele loopback-liidesel krüptimata HTTP-lõpp-punkti, samal ajal kui stunnel kontrollib TLS-i tegeliku puhverserverini.
[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.exampleKasuta soovitud kaugpuhverserverit ja usaldatud CA-paketti. verifyChain kontrollib selle väljastajate ahelat; checkHost kontrollib nime. sni saadab nime, kuid ei kontrolli seda.
Suuna HTTP-puhverserveri klient kohalikku lõpp-punkti:
curl --proxy http://127.0.0.1:3129 https://www.example.org/Rakendus teeb endiselt CONNECT-päringu ja vajaliku puhverserverisse sisselogimise. stunnel lisab TLS-ühenduslõigu, mitte HTTP-autentimise. Kaugkuulaja peab tegelikult pakkuma HTTP-puhverserveri teenust TLS-i kaudu.
HTTPS-veebisaitide korral jätkub sihtkoha TLS selle marsruudi sees koos oma tavapärase kontrolliga. Kaks sertifikaati tuvastavad erinevad vastaspooled.