Аўтэнтыфікацыя NTLM-проксі ўключае рукапацісканне, а не проста аднаразовае даданне імя карыстальніка. Перш чым мяняць пароль уліковага запісу, упэўніцеся, што проксі сапраўды прапануе NTLM і выканальны файл curl яго падтрымлівае.

curl --version

Паглядзіце спіс магчымасцяў менавіта таго файла, які выконвае запыт. Іншая ўстаноўка curl, вобраз кантэйнера або зборка аперацыйнай сістэмы можа мець іншую падтрымку аўтэнтыфікацыі.

Выбірайце спосаб менавіта для проксі

curl --proxy http://proxy.example:3128 --proxy-ntlm --proxy-user 'EXAMPLE\alice' --noproxy '' --connect-timeout 5 --max-time 20 https://example.com/

Канцавы пункт, дамен і імя карыстальніка — прыклады. Выкарыстоўвайце фармат, дадзены адміністратарам. Калі ў аргуменце няма пароля, curl можа запытаць яго, не пакідаючы сакрэт у паказанай камандзе.

Пачатковы запыт аўтэнтыфікацыі можа быць часткай узгаднення. Адрознівайце яго ад адмовы пасля завершанага рукапаціскання. Не адказвайце на запыт проксі параметрам NTLM для зыходнага сервера.

Улічвайце паводзіны злучэнняў пры дыягностыцы

Стан NTLM прывязаны да злучэння. Рукапацісканне павінна праходзіць па чаканым шляху злучэння; пастаянная замена злучэнняў паміж яго этапамі можа перашкодзіць завяршэнню.

У праграме з libcurl даручыце бібліятэцы кіраванне аўтэнтыфікацыяй і паўторным выкарыстаннем злучэнняў. Не стварайце агульны пул, які лічыць узаемазаменнымі злучэнні, аўтэнтыфікаваныя для розных ідэнтычнасцяў. Для шматзвённага або прамежкавага сэрвісу праверце захаванне патрэбнай арганізацыі злучэнняў.

Калі падтрымка і выбар спосабу правільныя, даследуйце фармат уліковага запісу, даменную палітыку і ачышчаныя ад адчувальных даных журналы аўтэнтыфікацыі сервера. Тайм-аўт да любога запыту аўтэнтыфікацыі застаецца праблемай даступнасці і не даказвае няправільны пароль NTLM.

Падрабязныя трасіроўкі могуць змяшчаць токены аўтэнтыфікацыі і ўнутраныя імёны. Выкарыстоўвайце іх лакальна і выдаляйце адчувальныя даныя перад перадачай; публічнай справаздачы аб памылцы не патрэбны неапрацаваны абмен токенамі.

Падобныя артыкулы