CORREÇÃO: Forefront Threat Management Gateway 2010 prematuramente fecha a conexão ao servidor web quando um cliente de proxy da web carrega dados usando um túnel SSL

Traduções de Artigos Traduções de Artigos
Artigo: 2591803 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário:
  • Um cliente de proxy da web estabelece uma conexão de secure socket layer (SSL) para um servidor web externo usando um servidor que esteja executando o Microsoft Forefront Threat Management Gateway 2010.
  • Inspeção de HTTPS não está envolvida. Portanto, um túnel SSL de ponta a ponta entre o cliente e o servidor web é estabelecido.
  • Dentro dessa conexão estabelecida, o cliente carrega dados no servidor web.
  • A conexão e o fluxo TCP para o servidor web são lentas.

Nesse cenário, o carregamento não termina corretamente em determinadas circunstâncias.

Causa

Esse problema ocorre após o cliente enviar com êxito todos os seus dados para o servidor de proxy da TMG O cliente faz isso, mesmo que o servidor de proxy da TMG ainda não enviada todos os dados para o servidor da web de destino por causa da largura de banda lenta entre o servidor de proxy da TMG e o servidor web de destino.

Nesse caso, o servidor de proxy da TMG não manipula corretamente o buffer reminding que deve ser enviada para o servidor da web de destino e a conexão TCP é fechada prematuramente.

Resolução

Para resolver esse problema, instale o service pack que está descrito no seguinte artigo da Base de dados de Conhecimento Microsoft:
2555840 Descrição do Service Pack 2 para o Microsoft Forefront Threat Management Gateway 2010
Observação Para habilitar esse hotfix, você deve executar o script de setProxySocketSendBufSize.vbs no servidor que está executando o Forefront Threat Management Gateway 2010.

Para que possamos executar o script setProxySocketSendBufSize.vbs para você, vá para o "Corrigir para mimseção". Se você preferir criar e executar o script por conta própria, vá para o "Deixe-me a corrigir sozinhoseção".

Corrigir para mim



Para corrigir o problema automaticamente, clique no Corrigi-lo botão ou link. Em seguida, clique em Executar no Download do arquivo caixa de diálogo caixa e siga as etapas a Corrigi-lo Assistente.


Corrigir este problema.
Microsoft Fix it 50803


Anotações
  • Este assistente só pode estar em inglês. No entanto, a correção automática também funciona para outras versões de idioma do Windows.
  • Se você não estiver no computador que tem o problema, salve a correção-solução para uma unidade flash ou um CD e execute-o no computador com o problema.

Em seguida, vá para o "Isso resolveu o problema?seção".



Deixe-me a corrigir sozinho

Para criar e executar o script, execute estas etapas:
  1. Inicie o bloco de notas. Para fazer isso, clique em Iniciar, clique em Executar, tipo Notepad. exe no Abrir caixa e, em seguida, clique OK.
  2. Cole o seguinte script para o novo arquivo no bloco de notas:
    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. Sobre o Arquivo menu, clique em Salvar comoe salve o script como setProxySocketSendBufSize.vbs.
  4. Sobre o Arquivo menu, clique em Sair para sair do bloco de notas.
  5. Clique duas vezes no arquivo. vbs que você salvou na etapa 3.


Isso resolveu o problema?

  • Verifique se o problema seja corrigido. Se o problema é corrigido, você terá concluído esta seção. Se o problema não for corrigido, você pode: entre em contato com o suporte.
  • Apreciamos seus comentários. Para fornecer comentários ou relatar quaisquer problemas com essa solução, deixe um comentário sobre o "Corrigir para mim"blog ou envie-em um e-mail.

Ponto Da Situação

A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684 Descrição da terminologia padrão que é usada para descrever as atualizações de software Microsoft

Propriedades

Artigo: 2591803 - Última revisão: 21 de dezembro de 2011 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Forefront Threat Management Gateway 2010 Enterprise
  • Microsoft Forefront Threat Management Gateway 2010 Standard
  • Microsoft Forefront Threat Management Gateway 2010 Service Pack 1
Palavras-chave: 
kbfix kbbug kbexpertiseinter kbsurveynew kbfixme kbmsifixme kbmt KB2591803 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2591803

Submeter comentários

 

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