我正在尝试通过https协议使用webservice。我有密码保护的p12文件和证书。导入此文件后,我可以通过浏览器查看服务方法,我可以在VisualStudio客户端应用程序中将服务添加为ServiceReference。调用此服务的方法时出现问题。我几乎尝试了一切,但仍然收到错误'无法为具有权限{server_name}的SSL / TLS建立安全通道'。 什么可能是错的?
答案 0 :(得分:1)
至少有几个可能的原因,但我首先要重新定义证书验证回调:
ServicePointManager.ServerCertificateValidationCallback = (a,b,c,d) => true;
在访问服务之前,请将此信息添加到客户端代码中。