Διάγνωση σύνδεσης σε διακομιστή μεσολάβησης NTLM με curl
Όταν ένας διακομιστής μεσολάβησης NTLM απορρίπτει τη σύνδεση, ελέγξτε την υποστήριξη του curl, την πρόκληση ταυτοποίησης και τη συνέχεια της σύνδεσης.
Η ταυτοποίηση σε διακομιστή μεσολάβησης 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.
Τα αναλυτικά ίχνη μπορεί να περιέχουν διακριτικά ταυτοποίησης και εσωτερικά ονόματα. Χρησιμοποιήστε τα τοπικά και αφαιρέστε τα ευαίσθητα δεδομένα πριν από την κοινοποίηση· μια δημόσια αναφορά σφάλματος δεν χρειάζεται την ακατέργαστη ανταλλαγή διακριτικών.