c# - WCF 客户端不忽略证书错误(但可以运行 Fiddler)

标签 c# wcf c#-4.0 ssl

我的代码中有这一行(c# Net 4 客户端配置文件):

ServicePointManager.ServerCertificateValidationCallback += new System.Net.Security.RemoteCertificateValidationCallback(customXertificateValidation);

调用:

private static bool customXertificateValidation(object sender, X509Certificate cert, X509Chain chain, System.Net.Security.SslPolicyErrors error)
    {
        return true;
    }

要跳过 SSL 证书错误,但我仍然收到“无法创建 SSL/TLS channel ”的错误。

此外,如果我运行 Fiddler 来检查我的流量,它会连接到该服务。

但是在另一个解决方案上(与另一个服务器一起工作,这完美地工作) 我应该检查我的项目配置,或者我的电脑(Windows 8.1 64 位),或者可能与 Fiddler 相关的东西?

谢谢

最佳答案

解决了!显然,这似乎是在使用错误类型的 header 调用 Web 服务时发生的,误导了 SSL 错误。

完整答案见此: WCF client security header error "An invalid security token was provided"

关于c# - WCF 客户端不忽略证书错误(但可以运行 Fiddler),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24956880/

相关文章:

c# - 在 IIS 上回收 WCF Web 服务

c# - 如何打开另一个应用程序的配置文件

c#-4.0 - C# - AWS S3 使用 PutObject 或 TransferUtility.Upload 方法上传文件。哪种方式更好?

c# - 重复一个实例的声音

c# - 模拟套接字硬断开

c# - Roslyn - 如何将变量声明语句插入脚本的开头(使用后)?

c# - 如何通过 C# 代码获取系统类型?

wcf - 什么控制 WSDL 的 SOAP 地址位置中使用的 url?

web-services - 为什么使用 ?wsdl 后缀获取 URL 会产生没有操作信息的 wsdl?

使用 Unity 2.0 http 模块时,ASP.NET 4.0 GridView OnRowEditing 事件不会触发