2011-04-19 27 views
0

这是我的第一个WCF项目。 我定义了http的终点协议 - 我只是把它改成wshttp。 我试图从客户端连接到服务器(已连接到同一台服务器时,它是HTTP)和我得到的消息将绑定从http更改为wsHttp - 现在我无法连接到服务器

“服务证书是无法提供的。指定ServiceCredintials服务证书......”

我不知道如何解决这个问题

感谢您的任何帮助。

+0

您需要使用“更新服务参考”。客户不知道你做了这些改变。 – 2011-04-19 00:59:23

回答

1

wsHttpbinding在默认情况下是安全的,并使用tranport \ message安全性(不记得确切的是哪一个)。因此你看到这个错误。服务器组件(假设IIS)需要安装证书并启用SSL。谷歌周围找到如何启用端点上的wshttpbinding。

+1

它默认使用基于消息的安全性,虽然它可以关闭或切换到传输。这篇文章解释了http://www.nikgupta.net/2012/05/demystifying-wcf-and-ssl-part-1/ – Nikhil 2012-06-07 20:19:16