Kontrolu la HTTPS-prokurilon en loka stunnel-ponto
Donu al la aplikaĵo neĉifritan HTTP-finpunkton ĉe la buklorevena interfaco, dum stunnel kontrolas TLS al la vera prokurilo.
[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.exampleUzu la celitan foran prokurilon kaj fidatan CA-faskon. verifyChain kontrolas ĝian eldonantĉenon; checkHost kontrolas ĝian nomon. sni sendas la nomon sed ne kontrolas ĝin.
Direktu la HTTP-prokurilan klienton al la loka finpunkto:
curl --proxy http://127.0.0.1:3129 https://www.example.org/La aplikaĵo ankoraŭ plenumas CONNECT kaj ĉiun postulatan prokurilan ensaluton. stunnel aldonas la TLS-parton, ne HTTP-aŭtentikigon. La fora aŭskultanto devas efektive provizi HTTP-prokuradon per TLS.
Por HTTPS-retejoj la TLS de la celo daŭras interne de ĉi tiu vojo kun sia propra ordinara kontrolo. La du atestiloj identigas malsamajn kunulojn.