Van toepassing op
Forefront Threat Management Gateway 2010 Enterprise Forefront Threat Management Gateway 2010 Standard

Symptomen

Neem het volgende scenario:

  • Met een webproxyclient wordt een SSL-verbinding (Secure Socket Layer) met een externe webserver tot stand gebracht via een server met Microsoft Forefront Threat Management Gateway 2010.

  • HTTPS-inspectie is niet betrokken. Daarom wordt er een end-to-end SSL-tunnel tot stand gebracht tussen de client en de webserver.

  • Binnen deze tot stand gebrachte verbinding worden gegevens door de client geüpload naar de webserver.

  • De verbinding en de TCP-stroom naar de webserver zijn traag.

In dit scenario wordt het uploaden onder bepaalde omstandigheden niet correct voltooien.

Oorzaak

Dit probleem treedt op nadat de client alle gegevens naar de TMG-proxyserver heeft verzonden De client doet dit ook al heeft de TMG-proxyserver nog niet alle gegevens naar de doelwebserver verzonden vanwege trage bandbreedte tussen de TMG-proxyserver en de doelwebserver.In dit geval verwerkt de TMG-proxyserver niet correct de herinneringsbuffer die naar de doelwebserver moet worden verzonden en wordt de TCP-verbinding volledig gesloten.

Oplossing

U kunt dit probleem oplossen door het servicepack te installeren dat wordt beschreven in het volgende Microsoft Knowledge Base-artikel:

2555840 Beschrijving van servicepack 2 voor Microsoft Forefront Threat Management Gateway 2010Note Als u deze hotfix wilt inschakelen, moet u het setProxySocketSendBufSize.vbs-script uitvoeren op de server met Forefront Threat Management Gateway 2010. Als u wilt dat wij het setProxySocketSendBufSize.vbs voor u uitvoeren, gaat u naar de sectie'Repareerhet voor mij'. Als u het script zelf wilt maken en uitvoeren, gaat u naar de sectie 'Ik los hetprobleem zelf op'.

Het probleem voor mij oplossen

Als u dit probleem automatisch wilt oplossen, klikt u op de knop of koppeling Repareren. Klik vervolgens op Uitvoeren in het dialoogvenster Bestand downloaden en volg de stappen in de wizard Herstellen.

Opmerkingen

  • Deze wizard is mogelijk alleen beschikbaar in het Engels. De automatische oplossing werkt echter ook voor andere taalversies van Windows.

  • Als u niet op de computer werkt waarop het probleem optreedt, kunt u de Fix it-oplossing opslaan op een flashstation of een cd, zodat u deze software kunt uitvoeren op de computer waarop het probleem optreedt.

Ga vervolgens naar de sectie'Is het probleem hiermee opgelost?'.

Dit probleem zelf oplossen

Voer de volgende stappen uit om het script te maken en uit te voeren:

  1. Start Kladblok. Klik hiervoor op Start,klik op Uitvoeren,typ notepad.exe in het vak Openen en klik op OK.

  2. Plak het volgende script in het nieuwe Kladblok-bestand:

    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. Klik in het menu Bestand op Opslaan alsen sla het script vervolgens op als setProxySocketSendBufSize.vbs.

  4. Klik in het menu Bestand op Afsluiten om Kladblok af te sluiten.

  5. Dubbelklik op het VBS-bestand dat u hebt opgeslagen in stap 3.

Is het probleem opgelost?

  • Controleer of het probleem is opgelost. Als het probleem is opgelost, bent u klaar met deze sectie. Als het probleem niet is verholpen, kunt u contact opnemen met de ondersteuning.

  • Wij stellen uw feedback op prijs. Als u feedback wilt geven of problemen met deze oplossing wilt melden, laat u een opmerking achter op de blog 'Los het voor mij op' of stuurt u ons een e-mail.

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Verwijzingen

Klik op het volgende artikelnummer voor meer informatie over terminologie bij software-updates om het artikel in de Microsoft Knowledge Base te bekijken:

824684 Beschrijving van de standaardterminologie die wordt gebruikt om Software-updates van Microsoft te beschrijven

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.