OpenSSL ಬಳಸಿ HTTP ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ವೆಬ್ಸೈಟ್ ಪ್ರಮಾಣಪತ್ರ ಪರಿಶೀಲಿಸಿ
HTTP CONNECT ಪ್ರಾಕ್ಸಿ ಮೂಲಕ OpenSSL s_client ಬಳಸಿ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದ ಹೆಸರು, SNI ಹಾಗೂ ಪ್ರಮಾಣಪತ್ರ ಪರಿಶೀಲನೆಯನ್ನು ಹೊಂದಿಸಿ.
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 ಬಳಸಿ.
| ಫಲಿತಾಂಶ | ಹಂತ |
|---|---|
| 407 | Destination TLSಗೂ ಮುನ್ನ proxy authentication. |
| ನಿರಾಕರಿಸಿದ CONNECT target | Proxy 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 ಹೋಲಿಸಿ.