[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

Upotrijebite željeni udaljeni proxy i pouzdan CA paket. verifyChain provjerava njegov lanac izdavatelja; checkHost provjerava ime. sni šalje ime, ali ga ne provjerava.

Usmjerite HTTP proxy klijent na lokalnu krajnju točku:

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

Aplikacija i dalje obavlja CONNECT i potrebnu prijavu na proxy. stunnel dodaje TLS dionicu, a ne HTTP autentifikaciju. Udaljeni osluškivač mora stvarno pružati HTTP proxy uslugu preko TLS-a.

Za HTTPS web-mjesta TLS odredišta nastavlja se unutar ove putanje uz vlastitu uobičajenu provjeru. Dva certifikata identificiraju različite suprotne strane.

Povezani članci