OpenSSL s_client ئاساسىي دەلىللەش بىلەن HTTP ۋاكالەتچى ئارقىلىق
OpenSSL نىڭ proxy_user ۋە proxy_pass تاللانمىلىرىنى ئىشلىتىپ، نىشان host نامىنى دەلىللەشنى ئوچۇق تۇتۇڭ.
OpenSSL 3.x s_client HTTP CONNECT ۋاكالەتچىسى ئۈچۈن proxy-user ۋە پارول مەنبەسى تاللانمىلىرىنى تەمىنلەيدۇ. PROXY_USER ۋە PROXY_PASSWORD نى ئاللىبۇرۇن چىقارغان مۇھىت ئۈچۈن:
openssl s_client \
-proxy proxy.example.net:8080 \
-proxy_user "$PROXY_USER" \
-proxy_pass env:PROXY_PASSWORD \
-connect example.com:443 \
-servername example.com \
-verify_hostname example.com \
-verify_return_error
ھەقىقىي تاللانما ئىسىملىرى ئاستى سىزىقنى ئىشلىتىدۇ: -proxy_user ۋە -proxy_pass. ۋاكالەتچىنىڭ ئاخىرقى نۇقتىسى host:port، connect ۋە servername بولسا نىشاننى بەلگىلەيدۇ.
proxy_pass OpenSSL نىڭ پارول مەنبەسى گرامماتىكىسىنى ئىشلىتىدۇ. env:PROXY_PASSWORD ئاتالغان مۇھىت ئۆزگەرگۈچىسىنى ئوقۇيدۇ; file:/path/to/file باشقا ھۆججەتلەشتۈرۈلگەن مەنبە شەكلى. يالىڭاچ پارول ئوخشاش ئارگۇمېنت شەكلى ئەمەس.
كۆرسىتىلگەن تاللانمىلار گۇۋاھنامە ۋە host نامىنى تەكشۈرۈشنى تەلەپ قىلىدۇ، دەلىللەش خاتالىقى ئۆلۈمچىل دەپ قارىلىدۇ. قاچىلاش ۋە نىشان ئۈچۈن مۇۋاپىق CA سەپلىمىسىنى، مەسىلەن تەلەپ قىلىنىدىغان CAfile نى تەمىنلەڭ.
بۇ ۋاكالەتچى دەلىللەش ئاساسىي دەلىللەش. كۆرسىتىلگەن ۋاكالەتچى ئۇلىنىشى ئادەتتىكى HTTP، شۇڭا نىشاننىڭ كېيىنكى TLS قول ئېلىشىشى ئىلگىرىكى كىرىش ئالماشتۇرۇشىنى شىفىرلىمايدۇ. ئۇ NTLM ياكى Kerberos ۋاكالەتچى سۆھبىتىنى يولغا قويمايدۇ.