我们的工作要求是对所有与 SQL Server 的连接进行加密。设置报告服务器 (2016) 后,我看到与 SQL Server 的未加密连接。还没有设置数据源,所以这不是与报表数据源关联的连接,它只是 RS 与 ReportServer 数据库建立的连接。我在配置数据库和凭据的设置中的任何地方都看不到用于加密连接的选项。
如何从客户端配置此连接以使用加密?我不想在服务器端强制加密,因为这可能会中断其他连接(我们正在努力实现加密)。是的,我们安装了证书并且可以正常工作——可以连接来自 SSMS 和其他客户端的加密。
这不是关于设置 RS 以在门户上使用 HTTPS。那是设置和工作。
不幸的是,你不能这样做。有两个选项(RSCM 和 rsconfig.exe)可以设置 SSRS 用于连接到报表服务器数据库的连接字符串,它们都没有提供在连接字符串上添加“Use Encryption for Data=True”参数的选项. 由于 SSRS 使用 SQL 本机客户端进行连接,因此您无法配置 ODBC 连接并改用它。无法设置连接字符串参数绝对是一个缺点。恐怕您必须在实例级别强制加密才能满足您的加密要求。