忽略可移植类库的SSL验证使用Soap客户端定位Windows 8.1

时间:2014-08-14 19:18:00

标签: ssl windows-8.1 soap-client portable-class-library

我不能使用以下命名空间:

using System.Security.Cryptography.X509Certificates;
using System.Net.Security;

使用服务引用生成soapclient。

如何忽略ssl验证?

1 个答案:

答案 0 :(得分:1)

不确定这是否适用于您的方案,但您可以覆盖应用程序的全局 ServicePointManager ServerCertificateValidationCallback

ServicePointManager.ServerCertificateValidationCallback = delegate(
        Object obj, X509Certificate certificate, X509Chain chain, 
        SslPolicyErrors errors)
        {
            return true;
        };

ServicePointManager 位于 System.Net 命名空间中,所以应该没问题。