IIS 6通过主机名提示凭据/无法接受有效的凭证

我有一个问题IIS 6服务器,通过计算机名称和IP地址提示域用户的login凭据。 如果用户尝试通过计算机名称( http:// machineName / Application )login,则IIS会提示用户,但不pipeinput什么,都会拒绝login凭据。 如果用户尝试通过IP地址login,则系统会提示用户,但是如果凭证正确,则login成功,应用程序将被加载。

我最近不得不降级主域控制器并重新升级它(不要问…),所以我把所有的服务器从旧域中删除,然后重新添加到新域名(同名)和他们都工作正常,但这一个IIS 6的Web服务器。

我从裸机重新映像IIS 6.0服务器只是为了克服这个问题,但新的形象是展示完全相同的问题!

即使在本地login到webserver1时,甚至在尝试连接到http:// webserver1 / app时甚至无法通过login提示

我错过了什么?

好的…当我开始放弃希望的时候(18个小时),我发现这个(非常)类似的问题 ,这导致我在这里解决 问题的道路。

从使用计算机帐户(如networking服务)切换到域帐户时,如果您的应用程序使用Kerberos身份validation对其客户端进行身份validation,则Kerberos身份validation将停止工作,除非您拥有在Microsoft®中注册的域帐户的服务主体名称ActiveDirectory®目录服务。

为域帐户创build一个SPN

1.从Windows Server 2003 CD安装Windows Server 2003工具。
2.从命令提示符处运行Setspn工具,如下所示:

setspn -A HTTP / webservername domain \ customAccountName

setspn -A HTTP / webservername.fullyqualified.com domain \ customAccountName