Si applica a
Forefront Threat Management Gateway 2010 Enterprise Forefront Threat Management Gateway 2010 Standard

Sintomi

Si consideri lo scenario seguente:

  • Attivare la compressione HTTP in Microsoft Internet Security and Acceleration (ISA) Server 2006 o in Microsoft Forefront Threat Management Gateway (TMG) 2010.

  • Su un client, si utilizza ISA Server 2006 o Forefront TMG 2010 come proxy Web per connettersi a un server Web. Tuttavia, il server Web richiede molto tempo per rispondere alle richieste HTTP dal client.Nota: Quando il server Web invia i dati di ISA Server 2006 o di Forefront TMG 2010, ISA Server 2006 o Forefront TMG 2010 si accumula dati. ISA Server 2006 o Forefront TMG 2010 non invia dati al client fino a quando il server Web completa la richiesta HTTP.

  • Si chiude il browser Web prima che sia completato il server Web risponde.

  • Il client invia che una reimpostazione TCP risposta di ISA Server 2006 o di Forefront TMG 2010 in una sessione TCP che è stato aperto.

  • Si tenta di accedere nuovamente al sito Web e il client o un server proxy intermedio utilizza la stessa porta di origine della precedente sessione TCP contenente solo la risposta di reimpostazione TCP.

In questo scenario, ISA Server 2006 o Forefront TMG 2010 non rileva che il TCP reset risposta finché il server Web invia una risposta HTTP completa e ISA Server 2006 o Forefront TMG 2010 rifiuta la nuova connessione di client utilizzando la stessa porta del client. Pertanto, è possibile accedere al sito Web utilizzando la stessa porta di origine.Nota: La correzione per Forefront TMG 2010 è incluso in Forefront TMG 2010 Service Pack 1 (SP1).

Risoluzione

Informazioni sul Service pack

Questo problema è risolto in Forefront TMG 2010 Service Pack 1.Per ulteriori informazioni su come ottenere il Service Pack 1 di Forefront TMG 2010, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

981324 elenco dei problemi risolti in Forefront Threat Management Gateway 2010 Service Pack 1

Informazioni di rollup di aggiornamento rapido

Informazioni sull'hotfix

Per risolvere questo problema, attenersi alla seguente procedura:

  1. Installare il pacchetto cumulativo di hotfix descritto nel seguente articolo della Microsoft Knowledge Base (KB):

    980067 descrizione del pacchetto hotfix di ISA Server 2006: 22 febbraio 2010

  2. Copiare e incollare lo script seguente nel blocco note:

    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "AllowPrematureClientTermination"Const SE_VPS_VALUE = trueSub SetValue()    ' Create the root obect.    Dim root  ' The FPCLib.FPC root object    Set root = CreateObject("FPC.Root")    'Declare the other objects needed.    Dim array       ' An FPCArray object    Dim VendorSets  ' An FPCVendorParametersSets collection    Dim VendorSet   ' An FPCVendorParametersSet object    ' Get references to the array object    ' and 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
  3. Salvare il file come file di script Microsoft Visual Basic assegnando al file con estensione vbs. Ad esempio, salvare il file con il seguente nome:

    EnableKB980066.vbs

  4. Doppio clic sul file vbs per eseguirlo.

Stato

Microsoft ha confermato che si tratta di un problema nei prodotti Microsoft elencati nella sezione "Si applica a". Il problema è stato corretto inizialmente in Forefront TMG 2010 Service Pack 1.

Riferimenti

Per ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

824684 descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.