Erro de "Mixed Content" ao usar objetos com CrossMap

Visão geral

Em algumas infraestruturas, é comum utilizar uma camada extra de segurança ou isolamento à frente do servidor. Nesses cenários, o LATROMI pode acabar construindo links internos e solicitando recursos usando o protocolo não seguro.

Isso faz com que o navegador bloqueie o carregamento desses componentes, gerando o erro de “Mixed Content”, conforme ilustrado na imagem abaixo:

Solução

Caso enfrente um cenário semelhante, siga os passos abaixo:

  1. Acesse o servidor e localize a pasta raiz onde a instância do LATROMI Web está instalada (Exemplo: C:\inetpub\wwwlatromi\<nome_da_instancia>).
  2. Adicione um novo arquivo com seguinte nome web.config.
  3. Abra o arquivo para edição e adicione o seguinte conteúdo:
<configuration>
  <system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Content-Security-Policy" value="upgrade-insecure-requests;" />
      </customHeaders>
    </httpProtocol>
  </system.webServer>
</configuration>
Se o arquivo já possuir conteúdo, apenas adicione os blocos internos, tomando cuidado para não apagar as configurações existentes.
  1. Salve o arquivo e reinicie o site no IIS para que as novas regras entrem em vigor.