Ověření HTTPS proxy přes místní most stunnel
Poskytněte aplikaci nešifrovaný HTTP koncový bod na loopbacku, zatímco stunnel ověří TLS ke skutečné proxy.
[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.examplePoužijte zamýšlenou vzdálenou proxy a důvěryhodný balík CA. verifyChain kontroluje řetězec vydavatelů; checkHost kontroluje jméno. sni jméno posílá, ale neověřuje ho.
Nasměrujte klienta HTTP proxy na místní koncový bod:
curl --proxy http://127.0.0.1:3129 https://www.example.org/Aplikace nadále provádí CONNECT i případné požadované přihlášení k proxy. stunnel přidává úsek TLS, nikoli HTTP autentizaci. Vzdálený naslouchající bod musí skutečně poskytovat HTTP proxy přes TLS.
U HTTPS webů pokračuje TLS k cíli uvnitř této trasy s vlastním běžným ověřováním. Oba certifikáty identifikují různé protistrany.