Χρησιμοποιήστε το όνομα κεντρικού υπολογιστή του proxy για έλεγχο Negotiate στο curl
Διατηρήστε την καταχωρισμένη ταυτότητα υπηρεσίας του proxy κατά τη διάγνωση σύνδεσης Negotiate, αντί να θεωρείτε τη διεύθυνση IP ισοδύναμο όνομα.
Χρησιμοποιήστε το όνομα proxy που δόθηκε για την ανάπτυξη Negotiate. Μια σύνδεση TCP στη διεύθυνση IP του δεν αποδεικνύει ότι θα ζητηθεί η ίδια ταυτότητα ελέγχου ταυτότητας.
curl --proxy http://proxy.example:3128 --proxy-negotiate --proxy-user : --noproxy '' --connect-timeout 5 --max-time 20 https://example.com/Αντικαταστήστε το όνομα κεντρικού υπολογιστή του proxy με το εγκεκριμένο όνομα υπηρεσίας. Έτσι επιλέγεται proxy Negotiate με τη διαθέσιμη διάταξη διαπιστευτηρίων της πλατφόρμας· δεν δημιουργείται σύνδεση τομέα ούτε λαμβάνονται εισιτήρια από μη διαθέσιμη υπηρεσία ελέγχου ταυτότητας.
Σε ανάπτυξη που αναμένει HTTP/proxy.example, η χρήση IP ή άλλου ψευδωνύμου μπορεί να αλλάξει την ταυτότητα της ζητούμενης υπηρεσίας. Ορισμένα περιβάλλοντα υποστηρίζουν ρητά άλλες ονομασίες, επομένως διατηρήστε την ρυθμισμένη ταυτότητα αντί να δηλώσετε ότι ο έλεγχος μέσω IP είναι παντού αδύνατος.
Ελέγξτε το πραγματικό δυαδικό curl και το περιβάλλον του λογαριασμού. Η υποστήριξη GSSAPI ή SSPI εξαρτάται από την πλατφόρμα και το build. Αν η ανάπτυξη απαιτεί συγκεκριμένο στοιχείο υπηρεσίας, χρησιμοποιήστε την επιλογή ονόματος υπηρεσίας proxy του curl σύμφωνα με τη δηλωμένη ρύθμιση· η εικασία ονομάτων μπορεί να μετακινήσει την αποτυχία αντί να τη διορθώσει.
Το Negotiate είναι από μόνο του ετικέτα διαπραγμάτευσης μηχανισμού. Η παρουσία του δεν καθορίζει ποιος υποκείμενος μηχανισμός επιλέχθηκε. Χρησιμοποιήστε εξουσιοδοτημένα διαγνωστικά πελάτη/διακομιστή όταν η διάκριση έχει σημασία και κρατήστε εισιτήρια και token εκτός κοινόχρηστων αναφορών.