不能通过ssl使用web服务

本文关键字:web 服务 使用 ssl 不能 | 更新日期: 2023-09-27 18:18:15

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

不能通过ssl使用web服务

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

ServicePointManager.ServerCertificateValidationCallback = (a,b,c,d) => true;
在访问服务之前,将此代码放入您的客户端代码中。