用VS2010运行WCF传输安全验证程序,在客户端和服务端都配置了安全传输,并且选择clientCredentialType="Ntlm",但总是出现“http请求未经客户端身份验证方案ntlm授权。从服务器收到的身份验证标头为‘NTLM’。”异常,尝试了多次,没办法解决,苦恼中。。。请各位帮忙。
设置 ClientCredentials 了吗?
设置的 ClientCredentiasl 是服务器可识别的用户吗?
1、客户端授权方式是否也配置了NTLM。
2、网络安全: LAN 管理器身份验证级别是否设置正确。
默认值:
Windows 2000 以及 Windows XP: 发送 LM & NTLM 响应
Windows Server 2003: 仅发送 NTLM 响应
Windows Vista、Windows Server 2008、Windows 7 以及 Windows Server 2008 R2: 仅发送 NTLMv2 响应
NTLM 和 NTLMv2不同也会导致失败。