是否可以使用 JAX-WS 创建 WebService,然后使用这种绑定由 WCF 客户端使用?
<bindings>
<basicHttpBinding>
<binding name="CaseObjectServicePortBinding" >
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="Certificate"/>
<message clientCredentialType="Certificate" />
</security>
</binding>
</basicHttpBinding>
</bindings>
我现在在没有 WSIT 的情况下创建了这样的服务,只是一个普通的服务,并且只想忽略传入 SOAP 消息中的“Security”标头。但它失败了:
“无法为具有权限‘xxxxxxxxxx’的 SSL/TLS 建立安全通道。”
如果我改变:
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="Certificate"/>
<message clientCredentialType="Certificate" />
</security>
至:
<security mode="Transport">
<transport clientCredentialType="Certificate"/>
<message clientCredentialType="Certificate" />
</security>
一切都完美无缺。任何想法我做错了什么?