Käytetään kohteeseen
Forefront 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.