May handshake ang NTLM proxy authentication, hindi lang minsanang pagdagdag ng username. Bago palitan ang password ng account, tiyaking talagang nag-aalok ng NTLM ang proxy at sinusuportahan ito ng curl binary.

curl --version

Suriin ang feature list ng binary na nagpapatakbo ng request mo. Maaaring iba ang suportang authentication ng ibang curl installation, container image o operating-system build.

Pumili ng authentication method na para sa proxy

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

Mga halimbawa ang endpoint, domain at username. Gamitin ang format na ibinigay ng administrator. Kapag walang password sa argument, maaari itong hingin ng curl sa halip na iwan ang sikreto sa ipinapakitang command.

Maaaring bahagi ng negosasyon ang unang authentication challenge. Ihiwalay ito sa pagtanggi matapos ang kumpletong handshake. Huwag gumamit ng NTLM option para sa origin server upang sagutin ang challenge ng proxy.

Isama ang asal ng koneksyon sa pagsusuri

May state ang NTLM na nakatali sa koneksyon. Kailangang dumaan ang handshake sa inaasahang connection path; ang paulit-ulit na pagpapalit ng koneksyon sa pagitan ng mga yugto ay maaaring humadlang sa pagkumpleto.

Sa application na gumagamit ng libcurl, hayaang ang library ang mamahala sa authentication at muling paggamit ng koneksyon. Huwag gumawa ng pangkalahatang pool na itinuturing na mapagpapalit ang mga koneksyong na-authenticate para sa magkakaibang identidad. Sa serbisyong may maraming hop o tagapamagitan, tingnan kung pinananatili nito ang kinakailangang ayos ng koneksyon.

Kung tama ang suporta at pagpili ng method, siyasatin ang account format, domain policy at authentication log ng server na inalisan ng sensitibong impormasyon. Ang timeout bago ang anumang challenge ay problema pa rin sa pag-abot sa serbisyo, hindi patunay na mali ang NTLM password.

Maaaring maglaman ng authentication token at panloob na pangalan ang detalyadong trace. Gamitin ito nang lokal at alisin ang sensitibong impormasyon bago ibahagi; hindi kailangan ng pampublikong error report ang hilaw na palitan ng token.

Kaugnay na mga artikulo