[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

Пазначце патрэбны аддалены проксі і давераны набор CA. verifyChain правярае ланцужок выдаўцоў; checkHost правярае імя. sni перадае імя, але не правярае яго.

Накіруйце кліент HTTP-проксі на лакальны пункт падлучэння:

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

Праграма па-ранейшаму выконвае CONNECT і патрэбны ўваход на проксі. stunnel дадае ўчастак TLS, а не HTTP-аўтэнтыфікацыю. Аддалены слухач павінен сапраўды падтрымліваць HTTP-проксі праз TLS.

Для HTTPS-сайтаў TLS да мэты працягваецца ўнутры гэтага маршруту са сваёй звычайнай праверкай. Два сертыфікаты вызначаюць розныя бакі злучэння.

Падобныя артыкулы