5 configuration ssl ssrs-2008-r2
好的。我已经在 Internet 上搜索有关尝试解决此问题的信息,但没有发现任何与我的情况有关的信息。我从这里开始,引导我到这里,引导我查看用于 HTTP 的 netsh 命令。
理解:我使用 HTTP/80 访问报表管理器或 Web 服务没有任何问题。
我的问题是严格让 HTTPS/443 工作并打开 HTTP/80 使用的完全相同的页面。我得到的只是HTTP Error 404。
10.50.4270.0netshSSL 证书绑定在 IP:port 443 上。HKLM:\SYSTEM\CurrentControlSet\services\HTTP\Parameters\SslBindingInfo
存在于0.0.0.0:443.netsh show iplisten没有显示任何东西,所以我add iplisten ipaddress=0.0.0.0,但这并没有影响任何东西rsreportserver.config的SecureConnectionLevel设置为value="0"我被卡住了,我在这里想做什么或检查什么?
编辑
我刚刚在全新的服务器上完成了全新安装,结果相同。
小智 5
问题与与 SSRS 一起使用的证书有关。如果您的证书是使用 来创建的hostname.whatever.com,则您只能通过该路径访问报告 URL,https: //hostname.whatever.com/Reports。如果您尝试https:// 10.xxx.xxx.xxx/Reports(其中 IP 是服务器上的 IP),您将收到 404 错误。
所以对我的情况进行了修复:
我发现用于在服务器上生成证书的友好名称被修改了。我正在将其固定为正在使用的服务器的正确完全限定 DNS 名称。我通过在使用正确名称创建证书的服务器上安装 SQL Server Report Server 发现了这一点。
一旦我纠正并验证了该证书,就会将其标记为正确答案。
编辑 尝试更改证书时出现了另一个问题。在我从 RSCM 中正确删除证书之前,服务器的管理员删除了证书。所以现在它不会绑定到新证书,因为它已经看到一个绑定。由于您无权访问 IIS(SSRS 使用 HTTP.sys),因此确实没有干净、简单的方法可以解决此问题。因此,按照此 KB,您必须进入 NETSH 以删除绑定。您会在 KB 文章中注意到 NETSH 的链接没有提供太多信息,因此请使用这个。我必须使用以下两个命令来删除 Window Server 2008 R2 上的绑定: 警告:我在一个独立的服务器上。如果您在服务器群中或有多个 SSRS 实例正在运行,请非常小心您删除的 SSL 绑定。
This is after getting to the "netsh http>" prompt:
delete sslcert ipport=0.0.0.0.:443
delete sslcert ipport=[::]:443
Run Code Online (Sandbox Code Playgroud)
我这样做了,然后进入 RSCM 并选择了安装在服务器上的新证书。但这还不是结束,出于某种原因,它一直在删除绑定并在链接中显示“未知”。我停止了 SSRS,然后打开了 rsreportserver.config 文件,发现旧的(“坏的”)绑定仍然显示在配置文件中。我删除了回到 RSCM 并启动了服务,它似乎修复了它。
| 归档时间: |
|
| 查看次数: |
9282 次 |
| 最近记录: |