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:
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