[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 до цільового сервера продовжується всередині цього маршруту зі своєю звичайною перевіркою. Два сертифікати засвідчують різні сторони з’єднання.

Схожі статті