s_client ಅನ್ನು ಬೆಂಬಲಿಸುವ ಸ್ಥಾಪಿತ OpenSSL -proxy ಬಳಸಿ. ಅನುಮೋದಿತ HTTP CONNECT endpointಗಾಗಿ:

openssl s_client -proxy proxy.example:3128   -connect example.com:443 -servername example.com   -verify_hostname example.com -verify_return_error -showcerts

ಪ್ರಾಕ್ಸಿ ವಿಳಾಸ ಬದಲಿಸಿ ಮತ್ತು ಉದ್ದೇಶಿತ ಗಮ್ಯಸ್ಥಾನದ ಹೆಸರನ್ನು ಸ್ಥಿರವಾಗಿ ಬಳಸಿ. ಆಯ್ಕೆಮಾಡಬಹುದಾದ ಪ್ರಾಕ್ಸಿಯ ಮೂಲಕ public destination ಪರೀಕ್ಷಿಸಲು HTTP proxy listನಿಂದ HTTP candidate ಆಯ್ಕೆಮಾಡಿ. -connect ಗುರಿಯನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತದೆ, -servername ಅದರ TLS virtual hostಗೆ SNI ಕಳುಹಿಸುತ್ತದೆ ಮತ್ತು -verify_hostname ಗುರುತನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. SNI ಮಾತ್ರ hostname verification ಅಲ್ಲ. ಆಯ್ಕೆಗಳನ್ನು ಬದಲಿಸುವಾಗ ಸ್ಥಾಪಿತ release manual ನೋಡಿ.

-showcerts server ಕಳುಹಿಸಿದುದನ್ನು ತೋರಿಸುತ್ತದೆ, chain ವಿಶ್ವಾಸಾರ್ಹವೆಂದು ಘೋಷಿಸುವುದಿಲ್ಲ. -verify_return_error verification errors ಬಂದಾಗ handshake ಮುಗಿಸುತ್ತದೆ; ಇಲ್ಲದಿದ್ದರೆ diagnostic client errors ನಂತರವೂ ಮುಂದುವರಿಯಬಹುದು. ಖಾಸಗಿ ಸೇವೆಗೆ random downloaded certificate ನಂಬುವುದರ ಬದಲು approved CA material ಬಳಸಿ.

ಫಲಿತಾಂಶಹಂತ
407Destination TLSಗೂ ಮುನ್ನ proxy authentication.
ನಿರಾಕರಿಸಿದ CONNECT targetProxy destination policy.
Certificate ಸ್ವೀಕರಿಸಿ verification ಪ್ರಯತ್ನಿಸಲಾಗಿದೆAccepted tunnel ಮೂಲಕ destination TLS exchange.

OpenSSL 3.x ಮತ್ತು Basic-authenticating HTTP proxyಯೊಂದಿಗೆ destination verification ಉಳಿಸಿಕೊಂಡು s_client proxy-account options ಬಳಸಿ.

SOCKS ಮಾತ್ರ endpoint ಈ command ಬಳಸುವ HTTP proxy interface ಒದಗಿಸುವುದಿಲ್ಲ. Authorized TLS interceptionನಲ್ಲಿ ತೋರಿಸಿದ certificate ಆ intermediary ನೀಡಿರಬಹುದು. ವ್ಯತ್ಯಾಸವನ್ನು ಕೆಟ್ಟ websiteಗೆ ಕಾರಣವೆಂದು ಹೇಳುವ ಮೊದಲು ಅದರ issuer ಮತ್ತು ಉದ್ದೇಶಿತ trust arrangement ಹೋಲಿಸಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು