所以我们有一台2012 R2 SSRS服务器(实际上是一对)。我们在报表管理器和Web服务URL上禁用HTTP访问。在我们尝试打开报表生成器并连接到https://server.domain.com/ReportServer
的报表服务器之前,一切都很花哨。这是不行的。我们仅在Web服务URL上重新启用http,然后可以通过Report Builder连接到http://server.domain.com/ReportServer
。
我们的朋友谷歌似乎不知道答案。希望有人聪明吗?错误信息如下。
我可以确认服务器已启动,网址是否正确(https
网址),我有权限。只需将https
更改为http
即可进行连接。
我还查看了报告服务器日志,发现没有任何与此问题相关的兴趣。
编辑:我们处于原生模式。
答案 0 :(得分:1)
在找到一台报告生成器工作的笔记本电脑并与我的机器进行比较后,我发现了这一点。通过注册表挖掘并在Google的帮助下,我终于找到了以下修复程序。快速更新注册表,重新启动,一切正常。
我想这是因为报表生成器是在较旧版本的.NET上构建的,默认情况下不会查找TLS 1.2。因此,注册表项告诉.NET尝试使用TLS 1.2(我相信它更具技术性......)。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001