双跳问题

时间:2016-10-18 12:12:10

标签: asp.net active-directory kerberos impersonation kerberos-delegation

我正在尝试解决我的应用程序中的双跃点问题。我们需要将Web服务器ITSXXXXXXX委托给 SQL Server 机器ITXXXXXXX。我按照这篇文章https://blogs.msdn.microsoft.com/chiranth/2014/04/17/setting-up-kerberos-authentication-for-a-website-in-iis/(第9-12点)来解决这个问题。我们所做的是选择"信任这台计算机以授权给任何服务(仅限Kerberos)"这很有效。但是现在我收到了我的N / W团队的通知,说它不安全,我必须选择"信任这台计算机,只能委托给指定的服务"。我的问题是,我需要为我的应用程序指定的服务列表是什么,当我选择"信任此计算机以便委派任何服务(仅限Kerberos)"选项?

编辑 - 我能够通过以下委派设置解决问题,但问题是我需要选择"使用任何身份验证协议"当我在IIS和web.config上进行配置以使用Kerberos身份验证(本文中提到的步骤)时,委派选项卡中的选项。如果有人知道如何解决这个问题,请提供帮助。

enter image description here

1 个答案:

答案 0 :(得分:0)

在AD帐户的服务列表中指定MSSQLSVC服务主体(SPN),该帐户受信任以进行委派。下面的文章解释了如何执行此操作并提供了许多故障排除点。根据您的设置,您可能还必须在该服务列表中指定HTTP SPN。

SQL Server Kerberos and SPN Quick Reference