Όταν χρησιμοποιείτε το ISA Server 2004 ή ISA Server 2006 ως διακομιστής μεσολάβησης Web, απορρίπτεται η απόκριση "Απαιτείται έλεγχος ταυτότητας 401" που έχει σταλεί από μια τοποθεσία Web


Συμπτώματα


Εξετάστε το ακόλουθο σενάριο:
  • Χρησιμοποιείτε Microsoft Internet Security και Acceleration (ISA) Server 2004 ή ISA Server 2006 ως διακομιστής μεσολάβησης Web για να αποκτήσετε πρόσβαση σε μια τοποθεσία Web.
  • Μπορείτε να εκτελέσετε μια λειτουργία ΔΗΜΟΣΊΕΥΣΗΣ στην τοποθεσία Web.
  • Η τοποθεσία Web στέλνει μια απόκριση "Απαιτείται έλεγχος ταυτότητας 401" στον υπολογιστή-πελάτη.
Ωστόσο, οι ISA Server πέσει η απόκριση "Απαιτείται έλεγχος ταυτότητας 401" αντί να προωθήσετε την απόκριση στο πρόγραμμα-πελάτη. Αυτό το ζήτημα μπορεί να προκαλέσει την αποτυχία στην προσπάθεια πρόσβασης Web. Για παράδειγμα, όταν προσπαθείτε να αποστείλετε ένα μεγάλο αρχείο στην τοποθεσία Web, η λειτουργία αποστολής να λήξει το χρονικό όριο.

Επίλυση


Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα εξής βήματα:
  1. Εάν εκτελείτε το ISA Server 2004, εφαρμόσετε το πακέτο επειγουσών επιδιορθώσεων που περιγράφεται στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
    940709 περιγραφή του πακέτου επειγουσών επιδιορθώσεων του ISA Server 2004: 25 Ιουλίου 2007
    Εάν χρησιμοποιείτε το ISA Server 2006, εφαρμόζεται το τελευταίο service pack του ISA Server. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    954258 Τρόπος λήψης του τελευταίου Internet Security and Acceleration (ISA) Server 2006 service pack
  2. Ξεκινήστε το Σημειωματάριο (Notepad).
  3. Αντιγράψτε τον ακόλουθο κώδικα και κατόπιν επικολλήστε το στο Σημειωματάριο (Notepad).
    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "AllowPrematureServerResponse"Const SE_VPS_VALUE = trueSub SetValue()    ' Create the root object.    Dim root  ' The FPCLib.FPC root object    Set root = CreateObject("FPC.Root")    'Declare the other objects that are needed.    Dim array       ' An FPCArray object    Dim VendorSets  ' An FPCVendorParametersSets collection    Dim VendorSet   ' An FPCVendorParametersSet object    ' Get references to the array object    ' and to the network rules collection.    Set array = root.GetContainingArray    Set VendorSets = array.VendorParametersSets    On Error Resume Next    Set VendorSet = VendorSets.Item( SE_VPS_GUID )    If Err.Number <> 0 Then        Err.Clear        ' Add the item.        Set VendorSet = VendorSets.Add( SE_VPS_GUID )        CheckError        WScript.Echo "New VendorSet added... " & VendorSet.Name    Else        WScript.Echo "Existing VendorSet found... value- " &  VendorSet.Value(SE_VPS_NAME)    End If    if VendorSet.Value(SE_VPS_NAME) <> SE_VPS_VALUE Then        Err.Clear        VendorSet.Value(SE_VPS_NAME) = SE_VPS_VALUE        If Err.Number <> 0 Then            CheckError        Else            VendorSets.Save false, true            CheckError            If Err.Number = 0 Then                WScript.Echo "Done with " & SE_VPS_NAME & ", saved!"            End If        End If    Else        WScript.Echo "Done with " & SE_VPS_NAME & ", no change!"    End IfEnd SubSub CheckError()    If Err.Number <> 0 Then        WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description        Err.Clear    End IfEnd SubSetValue
  4. Αποθηκεύστε το αρχείο ως αρχείο δέσμης ενεργειών της Microsoft Visual Basic, χρησιμοποιώντας την επέκταση ονόματος αρχείου .vbs. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το ακόλουθο όνομα για να αποθηκεύσετε το αρχείο:
    AllowPrematureServerResponse.vbs
  5. Ξεκινήστε μια γραμμή εντολών, αλλάξτε τη θέση στην οποία αποθηκεύσατε το αρχείο AllowPrematureServerResponse.vbs και, στη συνέχεια, εκτελέστε την ακόλουθη εντολή:
    cscript AllowPrematureServerResponse.vbs

Κατάσταση


Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Περισσότερες πληροφορίες


Για περισσότερες πληροφορίες σχετικά με τον τρόπο εγκατάστασης του ISA Server επείγουσες επιδιορθώσεις και τις ενημερωμένες εκδόσεις, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
885957 Τρόπος εγκατάστασης του ISA Server επείγουσες επιδιορθώσεις και ενημερωμένες εκδόσεις