通过C#.NET客户端使用SSL Https 443非IIS / .NET Web服务失败。

时间:2012-11-09 09:52:47

标签: .net wcf web-services ssl

如果您曾想过可以使用仅在使用.NET运行HTTPS的服务器上运行的Web服务...放弃它:

不可能,VS创建的代理文件遍布XML配置文件HTTP URI,尽管你使用HTTPS前缀添加了引用。

以编程方式将服务器的证书添加到客户端,也失败了。

导致所有案例转为“80端口呼叫服务器”,而不是预期的433(ssl)

X509Certificate2 certConfiableServidor = new X509Certificate2(@"C:\WebSite1\certs\ServerERES_pre.cer");
 Client.ClientCredentials.ServiceCertificate.DefaultCertificate=certConfiableServidor;

客户端是UI使用Add webservice reference创建的代理类。 调用服务器的方法它始终以异常消息告知“超时,端口80无法访问。”

如果我只能使用端口443而不是不安全80来使代理正确调用服务器方法...

0 个答案:

没有答案