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:

  1. 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.

  2. 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 = 8192Sub 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 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. Scegliere Salva con nome dalmenu File e quindi salvare lo script con setProxySocketSendBufSize.vbs.

  4. Scegliere Esci dal menu File per chiudere Blocco note.

  5. 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

Serve aiuto?

Vuoi altre opzioni?

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

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.