c# - 无法通过 ssl 使用 web 服务

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

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

最佳答案

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

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

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

关于c# - 无法通过 ssl 使用 web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568076/

相关文章:

c# - Tag 属性中的 WPF 数据绑定(bind)错误

c# - 在 VS2012 中使用 Debug.Write 编写消息?

ios - 如何将文件以字节数组形式下载到 iPhone?

asp.net - 防止VB.NET中的属性序列化

php - 为什么我要把密码做成哈希码,然后保存在数据库中?

c# - 将 long 转换为 double 的精度损失有多大?

c# - 是否需要对接口(interface)的定义进行单元测试?

python - 在线运行Python脚本

ruby-on-rails - Rails 安全补丁 : SQL Injection Flaw

security - 针对 Snyk 中的问题自动打开 Jira 票证