【发布时间】:2017-06-08 14:54:06
【问题描述】:
我正在尝试将 SOAP 消息发送到以 HTTPS 开头的端点。这是 SSL 的一种方式,所以我不需要证书来发送请求。
使用下面的配置时出现以下异常:
Could not establish secure channel for SSL/TLS with authority 'some.domain.com/endpoint'.
我尝试了许多不同的传输设置,有时它会在 ClientCredentials 中要求提供用户名或认证,但是嘿 - 我不应该需要它们!我可以通过浏览器窗口访问请求的端点而无需任何身份验证。 我在配置中遗漏了什么吗?我现在有点迷茫。
<bindings>
<basicHttpBinding>
<binding name="PublisherBinding">
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://some.domain.com/endpoint"
binding="basicHttpBinding" bindingConfiguration="PublisherBinding"
contract="PublisherContract" name="NotificationsEndpoint"/>
</client>
【问题讨论】: