在集成模式下使用 SSRS,可以在 IE 中查看报告,但不能在 Firefox、Chrome、Safari 等中查看。他们收到“连接到报告服务器时发生意外错误。验证报告服务器是否可用并配置为 SharePoint 集成模式。”(哦,它也发生在域中的一个 IE 用户身上)
这可能是双跳问题,因为我们确实有一个双服务器场(前端和报告服务器)。我一直在遵循有关双跳身份验证的指示,并且我目前正在使用 setspn,但都无济于事。我找不到有这个问题的其他人。这真的很令人沮丧。
答案1
Firefox 默认禁用 NTLM 和 Kerberos 身份验证。足够智能的网站可以检测到这一点并给出相应的错误页面。SharePoint 就没有那么智能了。
通过打开“about:config”启用协商身份验证,搜索“network.negotiate-auth.trusted-uris”并将其设置为您的 SP 服务器所在的域名(即,如果您的 SP 服务器是sp.example.com
,则将值设置为example.com
)。您可能还需要设置“network.negotiate-auth.delegation-uris”,具体取决于您的配置。
答案2
Sharepoint 需要 ActiveX 才能使其各种功能正常运行。虽然我没有使用集成模式的经验,但我知道使用 IE 以外的浏览器会限制您的 Sharepoint 功能。
如果您描述您的网络设置(Sharepoint 版本等)以帮助进行故障排除,这也会有所帮助。