我们的一份 SSRS 报告从外部来源加载图像,其中一个来源已锁定到 tls 1.2(这是公平的,我们希望未来有更多的客户这样做)
tls 1.2 更新已应用于保存 ReportServer 数据库的服务器和保存在不同机器上的两个 Reporting Services 端点。
所有三台机器都在本地进行了测试,并且都可以在它们的浏览器中加载受保护的图像,但是当使用 SSRS 运行报告时它会失败
我设置了一个没有数据库连接的测试报告,它只是一个非安全图像链接和一个 tls 1.2 安全图像链接,
我得到的错误是:Warning [rsInvalidImageReference] The ImageData for the image ‘Image2’ is invalid. Details: The request was aborted: Could not create SSL/TLS secure channel.
这使图像src(unknown)
与实际报告中一样
所以我觉得我在安装 tls 1.2 补丁时遗漏了一些东西
有人对可能发生的事情有任何想法吗?
我在尝试从锁定到 TLS1.1 和 TLS1.2 的 IIS 服务器运行图像时遇到了这个问题
问题有两个方面
我必须更新注册表以添加以下键
根据这篇文章https://support.microsoft.com/en-us/help/3154519/support-for-tls-system-default-versions-included-in-the--net-framework
我还必须在 Reporting Services 的配置文件中使用以下条目
毕竟这一切我所要做的就是重新启动报告服务,这很好
请注意,我确实有 tls 1.1 和 1.2 锁定了我的 SSRS 和 SQL Server(不确定这是否也是此修复的要求)
我的系统 Sql Server 2016 和 Windows Server 2012 R2