清除服务器caching中的SPN更改

我们有在IIS 7.5- Server 2008 R2 x64上运行的ASP .Net 2.0构build的内部IIS应用程序。 后端是SQL 2005.它使用Kerberos(Windows集成)身份validation。 偶尔我们需要更改将站点名称映射到服务器的SPN,当新服务器投入生产或站点移动到不同的服务器时。

最近的更改要求我重新启动IIS和SQL服务器以使SPN更改生效。 在重新启动之前,用户在IE中收到authentication错误。

是否有一种较less干扰SPN更改生效? 这些是24/7生产站点,因此服务重启和/或服务器重启很困难。

您可以在每个服务器实例上使用klist来清除高速caching的票据:

http://technet.microsoft.com/en-us/library/hh134826.aspx

我的问题是在客户端的caching门票,这也可能会导致问题。

将新的SPN添加到现有的服务ID