[英]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.