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 პაროლის შეცდომის მტკიცებულება.

დეტალური ტრასები შეიძლება ავთენტიფიკაციის ტოკენებსა და შიდა სახელებს შეიცავდეს. გამოიყენეთ ისინი ლოკალურად და გაზიარებამდე მგრძნობიარე მონაცემები ამოიღეთ; შეცდომის საჯარო ანგარიშს ტოკენების დაუმუშავებელი გაცვლა არ სჭირდება.

დაკავშირებული სტატიები