Verificar o proxy HTTPS nunha ponte stunnel local
Ofrece á aplicación un punto HTTP sen cifrar en loopback mentres stunnel valida o TLS ata o proxy real.
[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.exampleUsa o proxy remoto previsto e un conxunto de CA de confianza. verifyChain comproba a súa cadea de emisores; checkHost comproba o seu nome. sni envía o nome, pero non o verifica.
Dirixe o cliente de proxy HTTP ao punto de conexión local:
curl --proxy http://127.0.0.1:3129 https://www.example.org/A aplicación segue realizando CONNECT e calquera inicio de sesión que requira o proxy. stunnel engade o tramo TLS, non a autenticación HTTP. O servizo remoto debe ofrecer realmente proxy HTTP sobre TLS.
Para os sitios HTTPS, o TLS do destino continúa dentro desta ruta coa súa propia verificación normal. Os dous certificados identifican interlocutores distintos.