Problema
Após atualizar o Latromi Web no Windows Server 2012 para a versão 3.5.438 (ou superior), ocorre o seguinte erro:
Causa
O problema ocorre porque um atributo não suportado nessa versão do sitema operacional foi adicionado às configurações da aplicação. Trata-se do atributo removeServerHeader
do elemento requestFiltering
.
Caminho do elemento, no arquivo web.config:
configuration / system.webServer / security / requestFiltering
Solução
Para solucionar o problema paliativamente, basta remover o atributo removeServerHeader
do elemento requestFiltering
, no arquivo web.config:
Antes:
<requestFiltering removeServerHeader="true">
<hiddenSegments>
<add segment="config.xml" />
<add segment="ApplicationProxy.xml" />
</hiddenSegments>
<requestLimits maxQueryString="4294967295" maxUrl="4294967295" />
</requestFiltering>
Depois:
<requestFiltering>
<hiddenSegments>
<add segment="config.xml" />
<add segment="ApplicationProxy.xml" />
</hiddenSegments>
<requestLimits maxQueryString="4294967295" maxUrl="4294967295" />
</requestFiltering>
Recomendamos fortemente a atualização do sistema operacional Windows Server 2012 para no minímo a versão 2016 (mas de preferência a mais recente).
A versão 2012 não é mais recomendada pela Latromi desde março de 2023, quando ficou evidente a ausência de alguns pacotes de criptografia necessários para utilizar novos recursos da plataforma, como o Bot de Mensagens.