繁体   English   中英

如何使用https wcf服务?

[英]How to consume https wcf service?

我需要使用一个https wcf服务。 其网址类似于: https : //www.abxyz.com : 8082/ MasterPassPspUi/ PspUiService.svc

我创建了一个项目并配置了web.config,如下所示:

<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操作引起的。

当我将网址更改为dns地址时,例如:

HTTPS:/212.2.245.34:8082 / MasterPassPspUi / PspUiService.svc

无法使用权​​限'212.2.245.34:8082'为SSL / TLS安全通道建立信任关系

实际上,我可以使用Web浏览器访问该服务,但是请您能帮助我如何通过https使用此wcf服务。

出现第一个错误,似乎无法连接名称为的服务。 您可以在浏览器中打开地址https://www.abxyz.com:8082/MasterPassPspUi/PspUiService.svc吗? 如果您无法打开,但是可以打开https:/212.2.245.34:8082 / MasterPassPspUi / PspUiService.svc地址,那么我认为这是系统配置存在问题。 这是正确的域名吗?

由于第二个错误,您来到了服务器上,但是遇到了安全错误。 您的IIS中是否有有效的证书? -如果IIS和客户端位于同一服务器上,则可以使用无效的证书调用Web服务。 -

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM