Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 向安全http Web服务添加Web引用_C#_Wcf_Web Services - Fatal编程技术网

C# 向安全http Web服务添加Web引用

C# 向安全http Web服务添加Web引用,c#,wcf,web-services,C#,Wcf,Web Services,我有一个WCF客户端,我应该从该客户端与第三方web服务通信,该web服务的url和wsdl是公开的。第三方web服务(.asmx)使用https。我所做的只是尝试从我的开发环境中添加服务引用,但未能成功。因此,我继续使用SOAPUI测试该服务,在该服务中我能够发出请求并获得响应 在VS2010中,是否不可能添加服务引用以访问HTTPS web服务的元数据?因为这是我第一次使用HTTPS,如果有人能指导我正确的方法,我会很高兴的 @Aron:我试图通过使用web浏览器获得相同的结果,我选择了“无

我有一个WCF客户端,我应该从该客户端与第三方web服务通信,该web服务的url和wsdl是公开的。第三方web服务(.asmx)使用https。我所做的只是尝试从我的开发环境中添加服务引用,但未能成功。因此,我继续使用SOAPUI测试该服务,在该服务中我能够发出请求并获得响应

在VS2010中,是否不可能添加服务引用以访问HTTPS web服务的元数据?因为这是我第一次使用HTTPS,如果有人能指导我正确的方法,我会很高兴的

@Aron:我试图通过使用web浏览器获得相同的结果,我选择了“无论如何继续”选项,然后它会将我带到WSDL页面

我假设您正在本地开发机器上运行开发服务器。您应该检查IIS服务器设置的实际地址。在web浏览器中打开页面。你会有一个页面问你是否想继续,不要。 查看服务器证书

这是GMail证书。通知“发出至:”。这意味着该证书仅适用于。如果另一台服务器试图将其用于另一个地址,您将出现相同的错误


因此,您想使用其中的任何内容作为您的https://{my issued to}/Webservice.asmx

当您“无法成功”时会发生什么情况?@JohnSaunders:对于我正在访问的url,它会给我错误“证书不匹配”。当您尝试在浏览器中访问该url时会发生什么情况?我可以从url浏览wsdl。然后请执行“文件->另存为”指向磁盘文件,并执行指向该文件的“添加服务引用”。