IIS Active Directory双握手打嗝

时间:2009-03-27 00:23:12

标签: web-services iis authentication .net-2.0

我有一个.NET 2.0一次点击应用程序,它连接到Windows 2003 R2 64位上的IIS Web服务。 IIS使用集成Windows身份验证进行设置。

因此,每当对IIS Web服务进行Web服务调用时,都会发生双重握手:

客户请求#1

  

GetEmployeeList

服务器响应#1< - 401

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM

客户请求#2

  

请求标题......

服务器响应#2< - 200

  

收到的数据

然而,最近,服务器响应#1有时(20%的呼叫)需要花费大量时间(例如25到30秒)。

如何调试此问题?这是Active Directory问题还是域控制器问题?

1 个答案:

答案 0 :(得分:0)

双重握手将始终发生,因为客户端将尝试通过IUSR获取访问权限。我不确定你是否会发生这种情况,但请确保匿名身份验证已关闭,并且您正在明确提供凭据。