A HTTPS-proxy ellenőrzése helyi stunnel-hídon keresztül
Az alkalmazás titkosítatlan HTTP-végpontot kap a loopback interfészen, a stunnel pedig ellenőrzi a valódi proxyhoz vezető TLS-t.
[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.exampleA kívánt távoli proxyt és megbízható CA-csomagot használd. A verifyChain a kibocsátói láncot, a checkHost pedig a nevet ellenőrzi. A sni elküldi a nevet, de nem ellenőrzi.
Irányítsd a HTTP-proxy kliensét a helyi végpontra:
curl --proxy http://127.0.0.1:3129 https://www.example.org/Továbbra is az alkalmazás hajtja végre a CONNECT-et és a szükséges proxybejelentkezést. A stunnel a TLS-szakaszt adja hozzá, nem a HTTP-hitelesítést. A távoli figyelőnek ténylegesen TLS feletti HTTP-proxyzást kell biztosítania.
HTTPS-webhelyeknél a célhoz tartozó TLS ezen az útvonalon belül folytatódik, saját szokásos ellenőrzésével. A két tanúsítvány különböző partnereket azonosít.