പ്രാദേശിക stunnel ബ്രിഡ്ജിൽ HTTPS പ്രോക്സിയുടെ തിരിച്ചറിയൽ പരിശോധിക്കുക
ആപ്പിന് loopback-ൽ എൻക്രിപ്റ്റ് ചെയ്യാത്ത HTTP എൻഡ്പോയിന്റ് നൽകുക; യഥാർഥ പ്രോക്സിയിലേക്കുള്ള TLS stunnel പരിശോധിക്കട്ടെ.
[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.exampleഉദ്ദേശിച്ച റിമോട്ട് പ്രോക്സിയും വിശ്വസനീയമായ CA ബണ്ടിലും ഉപയോഗിക്കുക. verifyChain അതിന്റെ സർട്ടിഫിക്കറ്റ് നൽകിയവരുടെ ശൃംഖല പരിശോധിക്കുന്നു; checkHost പേര് പരിശോധിക്കുന്നു. sni പേര് അയയ്ക്കുന്നു, പക്ഷേ അത് പരിശോധിക്കുന്നില്ല.
HTTP പ്രോക്സി ക്ലയന്റിനെ പ്രാദേശിക എൻഡ്പോയിന്റിലേക്ക് ചൂണ്ടുക:
curl --proxy http://127.0.0.1:3129 https://www.example.org/CONNECT-ഉം ആവശ്യമായ പ്രോക്സി ലോഗിനും ആപ്പ് തന്നെയാണ് ഇപ്പോഴും നിർവഹിക്കുന്നത്. stunnel ചേർക്കുന്നത് TLS ഭാഗമാണ്, HTTP പ്രാമാണീകരണമല്ല. റിമോട്ട് ലിസണർ യഥാർഥത്തിൽ TLS-ലൂടെ HTTP പ്രോക്സി സേവനം നൽകണം.
HTTPS വെബ്സൈറ്റുകൾക്കായി, ലക്ഷ്യസ്ഥാനത്തിന്റെ TLS ഈ പാതയ്ക്കുള്ളിൽ സ്വന്തം സാധാരണ പരിശോധനയോടെ തുടരുന്നു. രണ്ട് സർട്ടിഫിക്കറ്റുകളും വ്യത്യസ്ത മറുവശങ്ങളെ തിരിച്ചറിയുന്നു.