NTLM tarpinio serverio prisijungimo diagnostika naudojant curl
Jei NTLM tarpinis serveris atmeta prisijungimą, patikrinkite curl komponavimo palaikymą, serverio autentifikavimo iššūkį ir ryšio tęstinumą.
NTLM tarpinio serverio autentifikavimas apima pasisveikinimo apsikeitimą, o ne vienkartinį naudotojo vardo pridėjimą. Prieš keisdami paskyros slaptažodį, įsitikinkite, kad tarpinis serveris iš tiesų siūlo NTLM ir curl vykdomasis failas jį palaiko.
curl --version
Peržiūrėkite užklausą vykdančio failo funkcijų sąrašą. Kita curl diegtis, konteinerio atvaizdas ar operacinės sistemos komponavimas gali palaikyti kitokį autentifikavimą.
Pasirinkite būtent tarpiniam serveriui skirtą metodą
curl --proxy http://proxy.example:3128 --proxy-ntlm --proxy-user 'EXAMPLE\alice' --noproxy '' --connect-timeout 5 --max-time 20 https://example.com/
Galinis taškas, domenas ir naudotojo vardas yra pavyzdžiai. Naudokite administratoriaus nurodytą formatą. Jei argumente nėra slaptažodžio, curl gali jo paprašyti, užuot palikęs paslaptį rodomoje komandoje.
Pradinis autentifikavimo iššūkis gali būti derinimo dalis. Atskirkite jį nuo atmetimo po užbaigto pasisveikinimo apsikeitimo. Neatsakykite į tarpinio serverio iššūkį pradiniam serveriui skirta NTLM parinktimi.
Į diagnostiką įtraukite ryšių veikimą
NTLM būsena susieta su ryšiu. Pasisveikinimo apsikeitimas turi vykti numatytu ryšio keliu; nuolatinis ryšių keitimas tarp jo etapų gali neleisti užbaigti.
Programoje, naudojančioje libcurl, leiskite bibliotekai valdyti autentifikavimą ir pakartotinį ryšių naudojimą. Nekurkite bendro telkinio, kuris skirtingoms tapatybėms autentifikuotus ryšius laikytų pakeičiamais. Kelių tarpinių taškų ar tarpininkavimo paslaugos atveju patikrinkite, ar išlaikoma reikalinga ryšių struktūra.
Jei palaikymas ir metodo pasirinkimas teisingi, nagrinėkite paskyros formatą, domeno politiką ir serverio autentifikavimo žurnalus, iš kurių pašalinti jautrūs duomenys. Laukimo laiko pabaiga dar prieš bet kokį iššūkį tebėra pasiekiamumo problema, o ne neteisingo NTLM slaptažodžio įrodymas.
Išsamūs pėdsakai gali turėti autentifikavimo žetonų ir vidinių vardų. Naudokite juos vietoje ir prieš dalydamiesi pašalinkite jautrius duomenis; viešai klaidos ataskaitai nereikia neapdoroto apsikeitimo žetonais.