[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

Naudokite numatytą nuotolinį tarpinį serverį ir patikimą CA rinkinį. verifyChain tikrina jo išdavėjų grandinę; checkHost tikrina vardą. sni siunčia vardą, bet jo netikrina.

Nukreipkite HTTP tarpinio serverio klientą į vietinį galinį tašką:

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

Programa vis tiek atlieka CONNECT ir reikiamą prisijungimą prie tarpinio serverio. stunnel prideda TLS atkarpą, o ne HTTP autentifikavimą. Nuotolinis klausytojas turi iš tikrųjų teikti HTTP tarpinio serverio paslaugą per TLS.

HTTPS svetainių atveju paskirties TLS tęsiasi šio maršruto viduje su įprasta savo patikra. Du sertifikatai nustato skirtingų ryšio šalių tapatybę.

Susiję straipsniai