C# 未经授权的客户端身份验证方案NTLM
我从调用WCF服务的ASPX页面收到以下错误 HTTP请求未经客户端身份验证方案“Ntlm”授权。从服务器接收的身份验证标头为“NTLM” 我处于负载平衡的web服务器环境中,只有当客户端ASPX页面访问同一服务器上的WCF服务(也在负载平衡的web服务器上)时才会出现错误 例如:C# 未经授权的客户端身份验证方案NTLM,c#,wcf,web-services,windows-server-2008,C#,Wcf,Web Services,Windows Server 2008,我从调用WCF服务的ASPX页面收到以下错误 HTTP请求未经客户端身份验证方案“Ntlm”授权。从服务器接收的身份验证标头为“NTLM” 我处于负载平衡的web服务器环境中,只有当客户端ASPX页面访问同一服务器上的WCF服务(也在负载平衡的web服务器上)时才会出现错误 例如: 服务器A上的ASPX页面->服务器B上的WCF服务=无问题 服务器B上的ASPX页面->服务器C上的WCF服务=无问题 服务器B上的ASPX页面->服务器B上的WCF服务=上面的错误 服务器为IIS 7.5,WCF服
服务器A上的ASPX页面->服务器B上的WCF服务=无问题
服务器B上的ASPX页面->服务器C上的WCF服务=无问题
服务器B上的ASPX页面->服务器B上的WCF服务=上面的错误 服务器为IIS 7.5,WCF服务当前配置为匿名和Windows身份验证,作为网络服务帐户运行 这是否与环回保护有关?我目前无法在应用程序和服务托管在同一台机器上的单个服务器环境中复制这些结果 以下是我对ASPX页面和服务的绑定: 客户:
WCF服务:
如果有人遇到此问题,这是由于IIS环回问题造成的。来自的注册表修复完成了这项任务。我有一个针对https API运行的windows服务,并且收到了相同的消息“未经授权的方案ntlm…”。。。。仅允许scheme ntlm'并通过应用DisableLoopBackCheck注册表修复程序对其进行修复,我认为该注册表修复程序以前链接在那里,但现在链接在这里。