HTTPS-välityspalvelimen tarkistus paikallisessa stunnel-sillassa
Tarjoa sovellukselle salaamaton HTTP-päätepiste loopbackissa ja anna stunnelin tarkistaa TLS varsinaiseen välityspalvelimeen.
[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.exampleKäytä haluttua etävälityspalvelinta ja luotettua CA-kokoelmaa. verifyChain tarkistaa sen myöntäjäketjun; checkHost tarkistaa nimen. sni lähettää nimen mutta ei tarkista sitä.
Ohjaa HTTP-välityspalvelinasiakas paikalliseen päätepisteeseen:
curl --proxy http://127.0.0.1:3129 https://www.example.org/Sovellus suorittaa edelleen CONNECTin ja mahdollisen vaaditun välityspalvelinkirjautumisen. stunnel lisää TLS-osuuden, ei HTTP-todennusta. Etäkuuntelijan on todella tarjottava HTTP-välityspalvelutoiminto TLS:n yli.
HTTPS-sivustoilla kohteen TLS jatkuu tämän reitin sisällä omalla tavallisella tarkistuksellaan. Kaksi varmennetta tunnistavat eri vastapuolet.