如何保护webHttpBinding?

时间:2013-09-30 14:14:05

标签: json wcf ssl web-config

在我的WCF服务中,我试图通过SSL连接使用JSON将数据发送到客户端。我能够使用安全模式为wsHttpBinding的{​​{1}}将OData数据库源保护到我的客户端。为什么Transport无法使用SSL进行相同操作?如何配置需要使用JSON以使用SSL连接的端点?

基本上webHttpBindingwebHttpBinding之间有什么区别?

wsHttpBinding

2 个答案:

答案 0 :(得分:12)

我认为这篇文章将解决您的问题。 Creating a WCF RESTful Service And Secure It Using HTTPS Over SSL

答案 1 :(得分:11)

http://www.allenconway.net/2012/05/creating-wcf-restful-service-and-secure.html的相关部分是:

<bindings>
  <webHttpBinding>
    <binding>
      <security mode="Transport" />
    </binding>
  </webHttpBinding>
</bindings> 

但如果需要,还可以删除公开元数据。

详细信息请在msdn中记录:https://msdn.microsoft.com/en-us/library/bb924478(v=vs.110).aspx

相关部分是:

  

使用HTTPS提供传输安全性。服务需要   配置了SSL证书。该消息是完全安全的   使用HTTPS,服务由客户端使用   服务的SSL证书。客户端身份验证受到控制   通过transport of webHttpBinding的ClientCredentialType属性。