ИСПРАВЛЕНИЕ: Forefront угроз управления шлюзом 2010 преждевременно закрывает подключение к веб-сервера, когда прокси-сервера веб-клиент передает данные с помощью туннель SSL

Переводы статьи Переводы статьи
Код статьи: 2591803 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Рассмотрим следующий сценарий:
  • Прокси-сервера веб-клиент устанавливает соединение layer (SSL) безопасных сокетов на внешний веб-сервер с помощью сервера, на котором запущен Microsoft Forefront угроз управления шлюзом 2010.
  • Осмотр HTTPS не участвует. Таким образом устанавливается туннель SSL между клиентом и веб-сервера начала до конца.
  • Внутри это соединение клиент передает данные на веб-сервере.
  • Подключение и поток TCP для веб-сервера являются медленными.

В этом случае загрузка не готово правильно в определенных обстоятельствах.

Причина

Эта проблема возникает после успешной отправки клиентом, что все данные на прокси-сервер TMG клиент делает это, несмотря на то, что прокси-сервер TMG еще не отправил данные на веб-сервер назначения из-за низкой пропускной способности между TMG прокси-сервер и веб-сервер назначения.

В этом случае прокси-сервер TMG неправильно обрабатывает reminding буфер, в который должны отправляться на конечный веб-сервер и подключение TCP преждевременно закрыто.

Решение

Для решения этой проблемы необходимо установите пакет обновления, описанного в следующей статье базы знаний Майкрософт:
2555840 Описание пакета обновления 2 для управления угрозами Microsoft Forefront шлюза 2010
Примечание Для активизации этого исправления необходимо запустить сценарий setProxySocketSendBufSize.vbs на сервере, на котором выполняется управление шлюзом Forefront угроз 2010.

Чтобы нам запустить сценарий setProxySocketSendBufSize.vbs, можно перейти к»Получить помощь"раздел. Если вы предпочитаете создать и запустить сценарий, перейдите к»Решить самостоятельно"раздел.

Получить помощь



Чтобы устранить проблему автоматически, нажмите кнопку Помощь кнопка или ссылка. Нажмите кнопку Запуск в Загрузка файла диалоговое окно поле, а затем следуйте указаниям Помощь мастер.


Решить проблему
Microsoft Fix it 50803


Заметки
  • Этот мастер может быть только на английском языке. Однако автоматическое исправление также работает в других языковых версиях Windows.
  • Если вы не являетесь компьютера, на котором выявлена проблема, сохранить исправления его решение флэш-накопитель или компакт-ДИСК и запустите его на компьютере.

Затем перейдите к»Решена проблема?"раздел.



Решить самостоятельно

Чтобы создать и запустить сценарий, выполните следующие действия:
  1. Запустите программу «Блокнот». Чтобы сделать это, нажмите кнопку Начало, нажмите кнопку Запуск, тип Notepad.exe в Открыть поле, а затем нажмите кнопку ОК.
  2. Вставьте следующий сценарий в файл блокнота:
    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. На Файл меню, нажмите кнопку Сохранить каки затем сохранить сценарий setProxySocketSendBufSize.vbs.
  4. На Файл меню, нажмите кнопку Выход Чтобы выйти из программы «Блокнот».
  5. Дважды щелкните .vbs файл, сохраненный на шаге 3.


Решена проблема?

  • Проверьте, устранена ли проблема. Если проблема устранена, приведенные в этом разделе. Если проблема не устранена, можно обратитесь в службу поддержки.
  • Мы ценим ваши отзывы. Чтобы оставить отзыв или сообщить о проблемах, связанных с этим решением, оставьте комментарий на "Получить помощь«Блог или отправьте сообщение Электронная почта.

Статус

Корпорация Майкрософт подтверждает, что это является проблемой в продуктах корпорации Майкрософт, перечисленных в разделе «Относится к».

Ссылки

Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 2591803 - Последний отзыв: 21 декабря 2011 г. - Revision: 3.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Forefront Threat Management Gateway 2010 Enterprise
  • Microsoft Forefront Threat Management Gateway 2010 Standard
  • Microsoft Forefront Threat Management Gateway 2010 Service Pack 1
Ключевые слова: 
kbfix kbbug kbexpertiseinter kbsurveynew kbfixme kbmsifixme kbmt KB2591803 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2591803

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com