ಸ್ಥಳೀಯ 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 ಈ ಮಾರ್ಗದ ಒಳಗೆ ತನ್ನ ಸಾಮಾನ್ಯ ಪರಿಶೀಲನೆಯೊಂದಿಗೆ ಮುಂದುವರಿಯುತ್ತದೆ. ಎರಡು ಪ್ರಮಾಣಪತ್ರಗಳು ಬೇರೆ ಬೇರೆ ಸಂಪರ್ಕದ ಎದುರು ಪಕ್ಷಗಳನ್ನು ಗುರುತಿಸುತ್ತವೆ.