Adicione o URL à sua zona de intranet local nas configurações do Internet Explorer no laptop do cliente.
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:
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?
Adicione o URL à sua zona de intranet local nas configurações do Internet Explorer no laptop do cliente.