Applies ToForefront Threat Management Gateway 2010 Enterprise Forefront Threat Management Gateway 2010 Standard

Ongelman oireet

Oletetaan seuraava tilanne:

  • Verkkovälityspalvelinsovellus muodostaa SSL (Secure Socket Layer) -yhteyden ulkoiseen verkkopalvelimeen käyttämällä Microsoft Forefront Threat Management Gateway 2010:tä käyttäen.

  • HTTPS-tarkistus ei koske mitään. Tämän vuoksi asiakkaan ja verkkopalvelimen välinen päästä päähän -SSL-salaus on muodostettu.

  • Tämän yhteyden sisällä asiakas lataa tiedot verkkopalvelimeen.

  • Yhteys ja TCP-työnkulku verkkopalvelimeen ovat hitaita.

Tässä skenaariossa lataus ei toimi oikein tietyissä tilanteissa.

Syy

Tämä ongelma ilmenee, kun asiakas on onnistuneesti lähettänyt kaikki tietonsa TMG-välityspalvelimeen Asiakas tekee tämän, vaikka TMG-välityspalvelin ei ole vielä lähettänyt kaikkia tietoja kohde-verkkopalvelimeen TMG-välityspalvelimen ja kohde-verkkopalvelimen välisen hitaan kaistanleveyden vuoksi.Tässä tapauksessa TMG-välityspalvelin ei käsittele oikein muistutuksen puskuria, joka lähetetään kohdeverkkopalvelimeen, ja TCP-yhteys suljetaan melko hyvin.

Ratkaisu

Voit ratkaista ongelman asentamalla seuraavassa Microsoft Knowledge Base -artikkelissa kuvatun Service Packin:

2555840 Microsoft Forefront Threat Management Gateway 2010Noten Service Pack 2:n kuvaus Jotta voit ottaa tämän hotfix-korjauksen käyttöön, sinun on suoritettava setProxySocketSendBufSize.vbs-komentosarja palvelimessa, jossa on käynnissä Forefront Threat Management Gateway 2010. Jos haluat, että setProxySocketSendBufSize.vbs komentosarjan, siirryKorjaaminulle -osaan. Jos haluat luoda ja suorittaa komentosarjan itse, siirry Annaminun korjata seitse -osaan.

Korjaa ongelma puolestani

Voit korjata ongelman automaattisesti napsauttamalla Korjaa-painiketta tai linkkiä. Valitse sitten Tiedoston lataaminen -valintaikkunassa Suorita ja noudata ohjatun korjaustoiminnon ohjeita.

Muistiinpanot

  • Tämä ohjattu toiminto saattaa olla vain englanninkielinen. Automaattinen korjaus toimii kuitenkin myös muiden Windowsin kieliversioiden kanssa.

  • Jos et ole käyttämässä tietokonetta, jossa tämä ongelma ilmenee, tallenna Fix it -ratkaisu muistitikkuun tai CD-levylle ja suorita ne sitten tietokoneessa, jossa ongelma ilmenee.

Siirry sitten "Korjattiinko ongelma?" -osaan.

Haluan korjata ongelman itse

Voit luoda ja suorittaa komentosarjan seuraavasti:

  1. Käynnistä Muistio. Voit tehdä tämän valitsemalla Käynnistä,valitsemalla Suorita,notepad.exe Avaa-ruutuun ja valitsemalla SITTEN OK.

  2. Liitä seuraava komentosarja uuteen Muistio-tiedostoon:

    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. Valitse Tiedosto-valikossaTallenna nimelläja tallenna sitten komentosarja setProxySocketSendBufSize.vbs.

  4. Poistu Muistiosta valitsemalla Tiedosto-valikosta Lopeta.

  5. Kaksoisnapsauta vaiheessa 3 tallennettua .vbs-tiedostoa.

Korjasiko tämä ongelman?

  • Tarkista, onko ongelma korjaantunut. Jos ongelma on korjattu, sinun ei tarvitse tehdä muita tässä osassa kuvattuja toimia. Jos ongelmaa ei ole korjattu, voit ottaa yhteyttä tukeen.

  • Arvostamme palautettasi. Jos haluat antaa palautetta tai ilmoittaa tähän ratkaisuun liittyvistä ongelmista, jätä kommenttiKorjaaminulle -blogiin tai lähetä meille sähköpostia.

Tila

Microsoft on varmistanut, että tämä on ongelma Koskee-osassa luetelluissa Microsoft-tuotteissa.

Lisätietoja

Saat lisätietoja ohjelmistopäivitysterminologiasta napsauttamalla seuraavaa artikkelin numeroa, jolloin artikkeli on luetuna Microsoft Knowledge Base -tietokannassa:

824684 Microsoftin ohjelmistopäivitysten kuvaukseen käytetyn vakioterminologian kuvaus

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.