SSRS Solicitação de credenciais ao usar o FQDN

1

Me deparei com esse problema porque estou escrevendo um aplicativo Web que usa relatórios do SSRS e, depois de configurar nosso servidor de produção do SSRS para usar HTTPS, descobrimos que os relatórios não serão executados (recebemos o erro 401: Proibido).

Eu descobri que, se eu tentar navegar para o URL do Web Portal usando HTTPS, recebo solicitações de credenciais de login, o que não acontece se eu navegar para o URL HTTP. Eu não deveria ser solicitado a fornecer credenciais, pois tanto a máquina cliente quanto o servidor estão associados ao mesmo domínio do Windows e eu sou um administrador no servidor.

Aqui está a situação:

  • Temos um servidor Dev no mesmo domínio que também executa o SSRS (versão idêntica e, até onde eu sei, configuração idêntica). Eu reconfigurei este servidor para suportar HTTPS primeiro e não tive problemas com isso. Eu posso navegar para o URL do Portal da Web no servidor de Dev e ele é aberto sem solicitar credenciais.
  • Estamos usando o mesmo certificado SSL para os dois servidores do SSRS.
  • O certificado do SSRS especifica o domínio, portanto, para procurar o URL usando HTTPS, é necessário incluir o FQDN (ou seja, incluir o domínio no URL).
  • O servidor de desenvolvimento também está executando o IIS porque também é o servidor da Web para o ambiente de desenvolvimento. O servidor de produção só executa o SQL Server 2016. Suspeito que alguma configuração que ocorre quando o IIS é instalado é a razão pela qual não estou tendo os mesmos problemas no servidor de Dev, mas não sei ao certo.

O arquivo reportserver.config é idêntico nos dois servidores. A seção de autenticação é a seguinte:

<Authentication>
    <AuthenticationTypes>
        <RSWindowsNTLM/>
    </AuthenticationTypes>
    <RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
    <RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
    <EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

Como eu disse, isso funciona perfeitamente no servidor de desenvolvimento e também no servidor de produção, se eu não usar HTTPS.

Alguém pode me dizer qual configuração eu preciso alterar para permitir a conexão ao Portal da Web do SSRS no servidor de produção (e espero que também corrija os relatórios que não serão executados) para funcionar usando HTTPS e o FQDN sem ser solicitado para credenciais de login?

    
por Philip Stratford 01.03.2018 / 13:49

1 resposta

2

Adicione o URL à sua zona de intranet local nas configurações do Internet Explorer no laptop do cliente.

    
por 05.03.2018 / 13:49