我在 Windows Server 2008 R2 上配置了 Reporting Services。报告服务在域帐户下运行,因此是 AppPool。我通过自定义域访问该网站。
问题是,当我通过运行报告服务的同一台服务器上的自定义域访问站点时,IE 不断要求我输入凭据,并且0x7 KDC_ERR_S_PRINCIPAL_UNKNOWN
我的事件日志中出现错误,我无法登录。但是,如果我通过同一网络中的另一台计算机访问同一站点,我就可以成功登录。因此,只有当我从安装了报告服务的服务器访问站点时才会发生这种情况。
我缺少什么配置?
我已经HTTP/www.mydomain.com
为安装了报告服务的服务器设置了 SPN,还在 IIS 和报告服务配置中设置了主机头。
答案1
我修改了设置
<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtectionLevel>
到
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
一切似乎都正常,奇怪!
答案2
SSRS 的工作方式通常相同,无论您是在机器上还是在远程.... 我从对 IIS 的引用推测您使用的是 SQL Server 2005 而不是更高版本。 Gulp - 您尝试过重新启动吗?