![SQL 2008 报告服务 SSL 证书链不受信任](https://linux22.com/image/615507/SQL%202008%20%E6%8A%A5%E5%91%8A%E6%9C%8D%E5%8A%A1%20SSL%20%E8%AF%81%E4%B9%A6%E9%93%BE%E4%B8%8D%E5%8F%97%E4%BF%A1%E4%BB%BB.png)
我在 Server 2008 R2 上安装了 SQL Server 2008 标准版,操作系统和 SQL Server 安装了最新的服务包和更新。
SQL Server 已启动并正在运行,但我无法通过 Web 界面连接到 SSRS,每次我都会收到此消息:
(provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.
在事件日志中,我收到很多 Schannel 错误,ID 36882 和 36888。(远程服务器证书不可信)该证书固定到事件,它是一个自签名后备证书。
我尝试解决该问题的方法如下:
- 仔细检查 SSRS 配置实用程序中的所有设置。
- 将 rsreportserver.config 中的“SecureConnectionLevel”值更改为 0。
- 在 SSCM 配置管理器中,关闭 SQL Server 网络配置和 SQL Native Client 的强制加密。
- 在 cliconfig.exe 中,关闭命名管道和 TCP/IP 的强制加密。
SSRS 仍尝试检查自签名后备证书的信任状态。
我只想获得对 SSRS 的访问权限,以便将 MS CRM 2011 安装到 DB,通过关闭 SSL 来实现这一点并不重要,因为所有连接都是受信任的且在本地网络中,甚至修复认证错误。
答案1
我可以通过在服务器上安装 IIS 并创建自签名证书来解决该问题。
在 SSRS 配置实用程序中将证书分配给连接后,我不仅可以浏览页面的 SSL 版本,还可以浏览端口 80 上的 HTTP 版本。(仍然没有 SSL,但配置 SSL 后不会显示错误)