无法添加Web服务引用

时间:2016-05-27 13:44:37

标签: c# web-services

我得到了一个类似的网址:

https://xxxx.gr/xxx/xxx/xxx/xxx?WSDL

创建消费者。

出于测试原因,我在C#中启动了一个新的桌面应用程序,当我尝试添加服务引用时,出现以下错误:

  

请求已中止:无法创建SSL / TLS安全通道。

然后我尝试从每个浏览器(IE,FireFox,Chrome)直接点击该Url。他们都报告说这是不安全的联系。

例如,在FireFox中,我收到了以下信息:

https:xxxx/xxx/xxx?WSDL

Peer's Certificate issuer is not recognized.

HTTP Strict Transport Security: false
HTTP Public Key Pinning: false

Certificate chain:

-----BEGIN CERTIFICATE-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END CERTIFICATE-----

我在网上搜索也是如此,但我无法理解。

我能做些什么或问题来自服务方面吗?

PS我对证书等完全不了解。

感谢。

2 个答案:

答案 0 :(得分:2)

将证书放入作者信任并重试。

答案 1 :(得分:0)

如果您只是希望能够创建客户端代理类,则可以忽略证书错误,根据以下答案:Bypass invalid SSL certificate errors when calling web services in .Net

...
ServicePointManager.ServerCertificateValidationCallback = MyCertHandler;
...

static bool MyCertHandler(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors error)
{
   // Ignore errors
   return true;
}