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:
-
Start Kladblok. Klik hiervoor op Start,klik op Uitvoeren,typ notepad.exe in het vak Openen en klik op OK.
-
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 = 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 -
Klik in het menu Bestand op Opslaan alsen sla het script vervolgens op als setProxySocketSendBufSize.vbs.
-
Klik in het menu Bestand op Afsluiten om Kladblok af te sluiten.
-
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