[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

Bruk den ønskte eksterne proxyen og ei påliteleg CA-samling. verifyChain kontrollerer utferdarkjeda; checkHost kontrollerer namnet. sni sender namnet, men verifiserer det ikkje.

Rett HTTP-proxyklienten mot det lokale endepunktet:

curl --proxy http://127.0.0.1:3129 https://www.example.org/

Appen utfører framleis CONNECT og eventuell naudsynt proxyinnlogging. stunnel legg til TLS-strekninga, ikkje HTTP-autentisering. Den eksterne lyttaren må faktisk tilby HTTP-proxyfunksjon over TLS.

For HTTPS-nettstader held TLS til målet fram inne i denne ruta med si eiga vanlege verifisering. Dei to sertifikata identifiserer ulike motpartar.

Relaterte artiklar