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 прокси хэлэлцээрийг хэрэгжүүлэхгүй.

Холбоотой нийтлэлүүд