Memverifikasi proxy HTTPS lewat jembatan stunnel lokal
Sediakan endpoint HTTP tanpa enkripsi di loopback untuk aplikasi, sementara stunnel memvalidasi TLS ke proxy sebenarnya.
[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.exampleGunakan proxy jarak jauh yang dituju dan bundel CA tepercaya. verifyChain memeriksa rantai penerbitnya; checkHost memeriksa namanya. sni mengirim nama tersebut, tetapi tidak memverifikasinya.
Arahkan klien proxy HTTP ke endpoint lokal:
curl --proxy http://127.0.0.1:3129 https://www.example.org/Aplikasi tetap melakukan CONNECT dan login proxy yang diperlukan. stunnel menambahkan bagian TLS, bukan autentikasi HTTP. Listener jarak jauh harus benar-benar menyediakan layanan proxy HTTP melalui TLS.
Untuk situs HTTPS, TLS tujuan berlanjut di dalam rute ini dengan verifikasi normalnya sendiri. Kedua sertifikat mengidentifikasi pihak yang berbeda.