小编Joe*_*Joe的帖子

ServerCertificateValidationCallback 被忽略

我有以下代码,这会导致 WebException,我一生都无法弄清楚原因。Windows 8 RTM 上的 VS2012 / .Net 4.5 RTM。

    ServicePointManager.CertificatePolicy = null;
    ServicePointManager.CheckCertificateRevocationList = false;
    ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

    var request = WebRequest.Create(url) as HttpWebRequest;
    request.ServerCertificateValidationCallback = delegate { return true; };

    var response = request.GetResponse();

    WebException was unhandled
    The request was aborted: Could not create SSL/TLS secure channel.
Run Code Online (Sandbox Code Playgroud)

我最初将回调作为自己的方法,从未调用过。为什么我无法忽略 SSL 验证错误并将所有敏感数据发送到未知的 Web 服务器的任何想法?

.net c# ssl

6
推荐指数
1
解决办法
4815
查看次数

标签 统计

.net ×1

c# ×1

ssl ×1