无法通过ssl使用Web服务

时间:2011-12-19 21:54:33

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

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

1 个答案:

答案 0 :(得分:1)

至少有几个可能的原因,但我首先要重新定义证书验证回调:

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

在访问服务之前,请将此信息添加到客户端代码中。

相关问题