【发布时间】:2011-02-23 13:59:30
【问题描述】:
我有一个从我的 Web 应用程序调用的 WCF 服务。 WCF 服务调用是在 SSL 端口 443 上进行的。
当我的应用程序进行调用时,我在日志文件中收到以下错误消息: HTTP 请求未经客户端身份验证方案“Ntlm”授权。从服务器收到的身份验证标头是 'Negotiate,NTLM'
我使用 cscript 命令检查了我的机器(IIs 5.1)和部署 WCF 服务的机器(IIS 6.0)上的 iis 身份验证标头:
对于 iis 5.1 adsutil 设置 w3svc/1/ntauthenticationproviders "协商,NTLM"
同样,已使用以下命令在服务器计算机 IIS 6.0 上设置标头: adsutil 设置 w3svc/1/root/ntauthenticationproviders "协商,NTLM"
我反复检查了标头,它们在两端具有相同的“Negotiate,NTLM”值,但我的服务调用失败了。
请帮忙。
【问题讨论】:
标签: asp.net