我有以下绑定我用我的wsHttpBinding web服务。WCF Http绑定,需要SSL
<binding name="wsHttpConfig">
<security>
<transport clientCredentialType="None"/>
</security>
</binding>
问题是它允许客户端使用Http或Https进行连接。我想要求他们使用SSL。我试着加入以下内容:
<system.web.extensions>
<scripting>
<webServices>
<authenticationService enabled="true"
requireSSL = "true"/>
</webServices>
</scripting>
</system.web.extensions>
但它没有效果;客户端仍然可以连接到Http。然后我尝试检查IIS7 SSL设置中的“需要SSL”,并将客户端证书无线电设置为接受。现在,当我尝试查看该服务时,出现错误“无法找到与具有绑定WSHttpBinding的端点匹配方案http的基地址,注册的基地址方案为[https]。”
任何人都知道如何解决这个错误?在过去的3个小时里,我一直在搜索500个不同的组合(不是500,但列表太多),无法运行任何东西。
张贴您的服务部分也请 – blowdart 2009-06-15 10:09:15