بنیادی توثیق کے ساتھ HTTP پراکسی کے ذریعے OpenSSL s_client
منزل کے ہوسٹ نام کی تصدیق فعال رکھتے ہوئے OpenSSL کے proxy_user اور proxy_pass اختیارات استعمال کریں۔
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 ماخذ کی ایک اور دستاویزی شکل ہے۔ سادہ پاس ورڈ وہی دلیل فارمیٹ نہیں ہے۔
دکھائے گئے اختیارات سرٹیفکیٹ اور ہوسٹ نام کی جانچ کی درخواست کرتے ہیں، تصدیقی خرابیاں مہلک سمجھی جاتی ہیں۔ تنصیب اور منزل کے لیے مناسب CA ترتیب فراہم کریں، مثلاً مطلوبہ CAfile۔
یہ پراکسی توثیق بنیادی توثیق ہے۔ دکھایا گیا پراکسی رابطہ سادہ HTTP ہے، اس لیے منزل کا بعد والا TLS مصافحہ اُس پہلے لاگ ان تبادلے کو خفیہ نہیں کرتا۔ یہ NTLM یا Kerberos پراکسی گفت و شنید نافذ نہیں کرتا۔