【问题标题】:Report Builder 3.0 Cannot Connect to an HTTPS Hosted Report ServerReport Builder 3.0 无法连接到 HTTPS 托管的报表服务器
【发布时间】:2018-02-26 20:06:38
【问题描述】:

所以我们有一个 2012 R2 SSRS 服务器(实际上是一对)。我们将禁用报表管理器和 Web 服务 URL 上的 HTTP 访问。在我们尝试打开报表生成器并连接到https://server.domain.com/ReportServer 上的报表服务器之前,一切都很花哨。这是不行的。我们仅在 Web 服务 URL 上重新启用 http,然后可以通过报表生成器连接到 http://server.domain.com/ReportServer

我们的朋友 Google 似乎不知道答案。希望有人更聪明?错误信息如下。

我可以确认服务器已启动,URL 正确(https URL),并且我有权限。只需将https 更改为http 即可允许连接。

我还查看了报告服务器日志,并没有发现与此问题相关的任何有趣内容。

编辑:我们处于本机模式。

【问题讨论】:

  • 我确实找到了答案,是的。有一个注册表设置 SchUseStrongCrypto 需要为 .Net 设置。我会尽快发布答案(当我再次使用电脑时)。

标签: reporting-services ssrs-2012 reportbuilder3.0


【解决方案1】:

我在找到一台可以使用 Report Builder 的笔记本电脑并与我的机器进行比较后发现了这一点。通过注册表挖掘并在谷歌的帮助下,我终于找到了以下修复。快速更新注册表,重新启动,一切正常。

我想这是因为 Report Builder 是基于旧版本的 .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

【讨论】:

  • 你好先生是人中的王子。心想它必须是 2.0 旧的,并且要放弃,直到你说它对 4.0 有效
  • 很高兴能为您提供帮助!
猜你喜欢
  • 1970-01-01
  • 2013-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多