Compartilhar via


Erro de acesso em aplicação WEB através do Forefront TMG

Artigo idealizado a partir de caso ocorrido em cliente. A referência para solução do problema foram encontradas no artigo abaixo:

http://blogs.technet.com/b/sooraj-sec/archive/2012/01/25/crm-published-through-isa-tmg-save-and-new-button-on-the-form-does-not-work-properly-need-to-click-twice-on-the-links-in-the-crm-page.aspx

Descrição do problema:

O usuário recebia uma notificação de erro do .NET ao acessar uma aplicação hospedada no site www.fazenda.sp.gov.br . O acesso ao site ocorria normalmente, porém, no momento da geração de um relatório em aplicativo hospedado nesta página o erro abaixo era exibido:

A principio se pensou em algum problema no servidor WEB de destino, mas, após testes com dispositivo móvel de internet, verificou-se que o acesso ocorria normalmente e o relatório era gerado sem problemas.

Análise no Forefront TMG:

Ao verificar o fluxo no logging do Forefront TMG, verificou-se que o acesso ao site ocorria sem problemas, porém, no momento da geração do relatório na aplicação, o Forefront TMG retornava o erro "Unindentified IP Traffic", sem maiores detalhes.

Mais testes com acesso direto (sem passar por proxy) foram feitos e não houveram problemas.

Solução:

Concluímos que, por algum motivo, o Forefront TMG não entendia a solicitação feita pelo cliente ao servidor WEB no momento da geração de relatório e alguma variável errada era enviada, retornando o erro ao usuário.

Para resolver o problema adicionamos a range de IP do site de destino a uma set de "Address Range" no Forefront TMG e configuramos o serviço de compressão HTTP para que, o tráfego fosse enviado de forma comprimida  a fim de que, a solicitação seja interpretada diretamente pelo próprio servidor WEB e a geração do relatório pudesse ocorrer sem problemas.

Abaixo configuração realizada no servidor Forefront TMG do cliente:

Conclusão:

Este artigo mostrou a forma de se resolver problemas de acesso a aplicação WEB via Forefront TMG