我们有在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