【问题标题】:Cannot consume webservice over ssl无法通过 ssl 使用 web 服务
【发布时间】:2011-12-19 21:54:32
【问题描述】:

我正在尝试通过 https 协议使用 web 服务。我有带证书的受密码保护的 p12 文件。导入此文件后,我可以通过浏览器查看服务方法,并且可以在 VisualStudio 客户端应用程序中将服务添加为 ServiceReference。调用此服务的方法时出现问题。我几乎尝试了所有方法,但仍然出现错误“无法为具有权限 {server_name} 的 SSL/TLS 建立安全通道”。 有什么问题?

【问题讨论】:

标签: c# web-services security ssl pkcs#12


【解决方案1】:

至少有几个可能的原因,但我会从重新定义证书验证回调开始:

ServicePointManager.ServerCertificateValidationCallback = (a,b,c,d) => true;

在您访问服务之前,将其放在您的客户端代码中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 2010-10-03
    相关资源
    最近更新 更多