Verifieer die HTTPS-instaanbediener in ’n plaaslike stunnel-brug
Gee die toepassing ’n ongeënkripteerde HTTP-eindpunt op die teruglus terwyl stunnel TLS na die werklike instaanbediener nagaan.
[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.exampleGebruik die beoogde afgeleë instaanbediener en ’n vertroude CA-bundel. verifyChain kontroleer sy uitreikerketting; checkHost kontroleer sy naam. sni stuur die naam, maar verifieer dit nie.
Rig die HTTP-instaanbedienerkliënt na die plaaslike eindpunt:
curl --proxy http://127.0.0.1:3129 https://www.example.org/Die toepassing voer steeds CONNECT en enige vereiste aanmelding by die instaanbediener uit. stunnel voeg die TLS-gedeelte by, nie HTTP-stawing nie. Die afgeleë luisteraar moet werklik HTTP-instaanbediening oor TLS ondersteun.
Vir HTTPS-webwerwe gaan die bestemming se TLS binne hierdie roete voort met sy eie normale verifikasie. Die twee sertifikate identifiseer verskillende eweknieë.