如何将WCF customBinding设置为仅使用传输级安全性?
如果是wsHttpBinding,那就是:
<security mode="Transport" />
场景是我正在调用使用仅传输安全性的Java SOAP服务。没有留言签名。
答案 0 :(得分:6)
这可能是特定于上下文的,但我需要使用:
<security authenticationMode="MutualCertificateDuplex" />
还有更多“authentication modes”而不是“模式”。
答案 1 :(得分:1)
我发现这个自定义绑定......
<bindings>
<customBinding>
<binding name="serviceSoap11">
<textMessageEncoding messageVersion="Soap11" />
<httpsTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint binding="customBinding"
bindingConfiguration="serviceSoap11"
contract="ServiceProxy.service"
name="serviceSoap11"
address="[URL]" />
</client>
...相当于这个基本的http绑定。
<bindings>
<basicHttpBinding>
<binding name="serviceSoap11">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint binding="basicHttpBinding"
bindingConfiguration="serviceSoap11"
contract="ServiceProxy.service"
name="serviceSoap11"
address="[URL]" />
</client>