Sintomi
Considerare lo scenario descritto di seguito:
-
Un client proxy Web stabilisce una connessione SSL (Secure Socket Layer) a un server Web esterno tramite un server che esegue Microsoft Forefront Threat Management Gateway 2010.
-
Il controllo HTTPS non è coinvolto. Di conseguenza, viene stabilito un tunnel SSL end-to-end tra il client e il server Web.
-
All'interno di questa connessione stabilita, il client carica i dati nel server Web.
-
La connessione e il flusso TCP verso il server Web sono lenti.
In questo scenario, il caricamento non viene completato correttamente in alcuni casi.
Causa
Questo problema si verifica dopo che il client invia correttamente tutti i dati al server proxy TMG Il client esegue questa operazione anche se il server proxy TMG non ha ancora inviato tutti i dati al server Web di destinazione a causa della larghezza di banda lenta tra il server proxy TMG e il server Web di destinazione.
In questo caso, il server proxy TMG non gestisce correttamente il buffer promemoria da inviare al server Web di destinazione e la connessione TCP viene chiusa temporaneamente.
Risoluzione
Per risolvere il problema, installare il Service Pack descritto nell'articolo della Microsoft Knowledge Base seguente:
2555840 Descrizione del Service Pack 2 per Microsoft Forefront Threat Management Gateway 2010Note Per abilitare questo aggiornamento rapido, è necessario eseguire lo script setProxySocketSendBufSize.vbs nel server che esegue Forefront Threat Management Gateway 2010.
Per eseguire automaticamente setProxySocketSendBufSize.vbs script di aggiornamento, passare alla sezione "Risolvereil problema per me". Se si preferisce creare ed eseguire lo script manualmente, passare alla sezione "Risoluzione delproblema".
Correzione automatica
Per risolvere il problema automaticamente, fare clic sul pulsante o sul collegamento Correggi. Quindi fare clic su Esegui nella finestra di dialogo Download file e seguire i passaggi della procedura guidata Fix it.
Note
-
Questa procedura guidata è disponibile solo in lingua inglese. La correzione automatica, tuttavia, funziona anche per versioni di Windows in altre lingue.
-
Se non si sta utilizzando il computer che presenta il problema, è possibile salvare la soluzione Mix IT su un'unità di memoria flash o su un CD ed eseguirla sul computer interessato dal problema.
Passare quindi alla sezione "Il problema è stato risolto?".
Correzione manuale del problema
Per creare ed eseguire lo script, seguire questa procedura:
-
Avviare Blocco note. A questo scopo, fare clic sul pulsante Start,scegliere Esegui,notepad.exe testo nella casella Apri e quindi fare clic su OK.
-
Incollare lo script seguente nel nuovo file del Blocco note:
Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"
Const SE_VPS_NAME = "ProxySocketSendBufSize"
Const SE_VPS_VALUE = 8192
Sub 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
' Obtain 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 If
End Sub
Sub CheckError()
If Err.Number <> 0 Then
WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description
Err.Clear
End If
End Sub
SetValue -
Scegliere Salva con nome dalmenu File e quindi salvare lo script con setProxySocketSendBufSize.vbs.
-
Scegliere Esci dal menu File per chiudere Blocco note.
-
Fare doppio clic sul file VBS salvato nel passaggio 3.
Verifica della risoluzione del problema
-
Verificare se il problema è stato risolto. Se il problema è stato risolto, non occorre leggere il resto della sezione. Se il problema persiste, è possibile contattare il supporto tecnico.
-
Inviare commenti e suggerimenti. Per inviare feedback o segnalare eventuali problemi con la soluzione, lasciare un commento nel blog "Correggi il problema perme"o inviarci un messaggio di posta elettronica.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Per altre informazioni sulla terminologia relativa agli aggiornamenti software, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft