స్థానిక stunnel బ్రిడ్జిలో HTTPS ప్రాక్సీ గుర్తింపును ధృవీకరించండి
యాప్కు loopback పై గుప్తీకరణ లేని HTTP endpoint ఇవ్వండి; అసలు ప్రాక్సీ వరకు 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 ప్రాక్సీ క్లయింట్ను స్థానిక endpoint వైపు మళ్లించండి:
curl --proxy http://127.0.0.1:3129 https://www.example.org/యాప్ ఇప్పటికీ CONNECT, అవసరమైన ప్రాక్సీ లాగిన్ను నిర్వహిస్తుంది. stunnel జోడించేది TLS భాగాన్ని, HTTP ప్రమాణీకరణను కాదు. రిమోట్ listener నిజంగా TLS మీద HTTP ప్రాక్సీ సేవను అందించాలి.
HTTPS వెబ్సైట్ల కోసం గమ్యస్థానం యొక్క TLS ఈ మార్గం లోపల తన సాధారణ ధృవీకరణతో కొనసాగుతుంది. రెండు సర్టిఫికెట్లు వేర్వేరు అవతలి పక్షాలను గుర్తిస్తాయి.