Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Rozpatrzmy następujący scenariusz:

  • Klient serwera proxy sieci Web ustanawia połączenie ssl (secure socket layer) z zewnętrznym serwerem sieci Web przy użyciu serwera, na którym działa brama zarządzania zagrożeniami firmy Microsoft Forefront 2010.

  • Inspekcja HTTPS nie jest zaangażowana. W związku z tym między klientem a serwerem sieci Web jest ustanowione end-to-end ssl.

  • W tym nawiązaniu połączenia klient przesyła dane do serwera sieci Web.

  • Połączenie i przepływ TCP do serwera sieci Web są powolne.


W tym scenariuszu przekazywanie nie kończy się poprawnie w niektórych okolicznościach.

Przyczyna

Ten problem występuje, gdy klient pomyślnie wysyła wszystkie dane do serwera proxy TMG, mimo że serwer proxy TMG nie wysłał jeszcze wszystkich danych do docelowego serwera sieci Web z powodu wolnego łącza między serwerem proxy TMG a docelowym serwerem sieci Web.

W takim przypadku serwer proxy TMG nie obsługuje poprawnie buforu przypomnienia wysyłanego do docelowego serwera sieci Web i połączenie TCP jest w sposób nieuprawniane.

Rozwiązanie

Aby rozwiązać ten problem, zainstaluj dodatek Service Pack opisany w następującym artykule z bazy wiedzy Microsoft Knowledge Base:

2555840 Opis dodatku Service Pack 2 dla programu Microsoft Forefront Threat Management Gateway 2010Note Aby włączyć tę poprawkę, należy uruchomić skrypt programu setProxySocketSendBufSize.vbs na serwerze, na którym jest uruchomiona brama Forefront Threat Management Gateway 2010.

Aby uruchomić skrypt setProxySocketSendBufSize.vbs dla Ciebie, przejdź do sekcji "Fixit for me"(Napraw dla mnie). Jeśli wolisz utworzyć i uruchomić skrypt samodzielnie, przejdź do sekcji "Pozwólmi rozwiązać ten problemsamodzielnie".

Automatyczne rozwiązywanie problemu



Aby automatycznie rozwiązać ten problem, kliknij przycisk lub link Napraw. Następnie kliknij przycisk Uruchom w oknie dialogowym Pobieranie pliku i postępuj zgodnie z instrukcjami kreatora naprawy.




Uwagi

  • Ten kreator może być dostępny tylko w języku angielskim. Jednak ta poprawka automatyczna działa również w innych wersjach językowych systemu Windows.

  • Jeśli używany komputer nie jest tym, którego dotyczy problem, można zapisać to rozwiązanie w postaci poprawki automatycznej na dysku flash lub CD i uruchomić je na odpowiednim komputerze.


Następnie przejdź do sekcji"Czy to rozwiązało problem?".



Samodzielne rozwiązywanie problemu

Aby utworzyć i uruchomić skrypt, wykonaj następujące czynności:

  1. Uruchom Notatnik. W tym celu kliknij przycisk Start,kliknij przycisk Uruchom,wpisz notepad.exe w polu Otwórz, a następnie kliknij przycisk OK.

  2. Wklej następujący skrypt do nowego pliku Notatnika:

    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
  3. W menu Plik kliknij polecenie Zapisz jako,a następnie zapisz skrypt jako setProxySocketSendBufSize.vbs.

  4. W menu Plik kliknij polecenie Zakończ, aby zamknąć Notatnik.

  5. Kliknij dwukrotnie plik vbs zapisany w kroku 3.



Czy problem został rozwiązany?

  • Sprawdź, czy problem został rozwiązany. Jeśli problem został rozwiązany, to koniec pracy z tą sekcją. Jeśli problem nie został rozwiązany, można skontaktować się z pomocą techniczną.

  • Prosimy o opinię. Aby przekazać opinię lub zgłosić problemy dotyczące tego rozwiązania, zostaw komentarz w blogu "Naprawdlamnie" lub wyślij do nas wiadomość e-mail.

Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".

Informacje

Aby uzyskać więcej informacji na temat terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu, aby wyświetlić ten artykuł z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×