SecurityNegotiationException为WCF服务客户端引发

时间:2015-07-30 13:36:18

标签: c# wcf service https

我使用用户名和密码保护了WCF服务。 我写了一个简单的客户端但是当我尝试调用Web Service方法时,我收到了SecurityNegotiationException异常。

Web服务的配置如下所示:

hg rollback

客户端程序如下所示:

clone

每次我service.GetData(100)执行我收到SecurityNegotiationException异常。

任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:0)

可能有很多原因。不幸的WCF错误消息并没有给你一个明确的错误提示。

如果我是你,我会建议以下路线图:

  1. 检查防火墙规则。查看您的8083端口是否已打开
  2. 检查SLL证书是否已正确订阅netsh http add sslcert ipport=0.0.0.0:8083 certhash={your hash} appid={your id}
  3. 临时设置your security modeNone并测试以查看wcf服务网站(wsdl网站)
  4. 如果您可以看到wcf服务网站而不是将您的客户端调整为None security mode并尝试调用方法。如果不起作用。尝试在非常强大的用户
  5. 下运行您的客户端as Admin
  6. 当HTTPS下的WCF服务没有问题时,通过用户名和密码进入Auth的问题
相关问题