忽略无效的 SSL 证书 Windows 10

Ignore Invalid SSL-Certificate Windows 10

我遇到了以下问题:
我正在用 C# 开发一个 Windows 10 通用应用程序 (UAP),我正在通过 WebRequest 进行网络通信...问题是我想忽略目标服务器是否有无效的 SSL -证书。我怎样才能做到这一点?在 Windows 10 之前,我会在 ServicePointManager 中设置 属性,但它在 Windows 10 中不可用...怎么办?

希望这对你来说还不算太晚。遇到过和你类似的情况。这是我所做的。

var filter = new Windows.Web.Http.Filters.HttpBaseProtocolFilter();
filter.IgnorableServerCertificateErrors.Add(Windows.Security.Cryptography.Certificates.ChainValidationResult.Expired);
filter.IgnorableServerCertificateErrors.Add(Windows.Security.Cryptography.Certificates.ChainValidationResult.Untrusted);
filter.IgnorableServerCertificateErrors.Add(Windows.Security.Cryptography.Certificates.ChainValidationResult.InvalidName);

using (var client = new Windows.Web.Http.HttpClient(filter))
    {
        Uri uri = new Uri("https://yourwebsite.com");
    }