如何使用https wcf服务
本文关键字:服务 wcf https 何使用 | 更新日期: 2023-09-27 18:10:07
我需要使用一个https wcf服务。它的url是:https://www.abxyz.com:8082/MasterPassPspUi/PspUiService.svc
我已经创建了一个项目并配置了web。配置:
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IPspUiService"
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://www.abxyz.com:8082/MasterPassPspUi/PspUiService.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IPspUiService"
contract="PspUiService.IPspUiService"
behaviorConfiguration="SoapInspector"
name="BasicHttpBinding_IPspUiService" />
</client>
当我调用服务时,它返回
无终点https://www.abxyz.com:8082/MasterPassPspUi/PspUiService.svc可以接受这个消息。这通常是由不正确的地址或SOAP行动。
当我将url更改为dns地址时,如:
https:/212.2.245.34:8082/MasterPassPspUi/PspUiService.svc
无法为SSL/TLS安全通道建立信任关系具有权限'212.2.245.34:8082'
实际上我可以使用web浏览器访问该服务,但是您能告诉我如何通过https使用此wcf服务吗?
第一个错误看起来是无法用名称连接服务。你能在浏览器中打开https://www.abxyz.com:8082/MasterPassPspUi/PspUiService.svc这个地址吗?如果无法打开,可以打开https:/212.2.245.34:8082/MasterPassPspUi/PspUiService。svc地址,那么我认为这是系统配置的问题。它是正确的定义域吗?
到第二个错误时,您进入了服务器,但是您得到了一个安全错误。您的IIS中有有效的证书吗?—如果IIS和客户端在同一台服务器上,则可以使用无效证书调用web服务。——