忽略证书错误(备用名称)

时间:2015-03-26 13:43:08

标签: c# ssl-certificate webrequest

我在控制台应用程序中的webservice.domain.com上进行WebRequest:

WebRequest webRequest = HttpWebRequest.Create(url_web);
        WebResponse webResp = webRequest.GetResponse();

每次调用WebRequest时都会得到一个exeption:

  

请求已中止:无法创建SSL / TLS安全通道。

目标服务器受证书保护,绑定到mail.domain.com,备用名称为webservice.domain.com和其他一些子域。

已经尝试过了

            ServicePointManager.ServerCertificateValidationCallback =
            new RemoteCertificateValidationCallback(delegate { return true; });



        WebRequest webRequest = HttpWebRequest.Create(url_web);
        WebResponse webResp = webRequest.GetResponse();

没有成功。

“正常”证书,通配符或标准作品没有任何问题。

1 个答案:

答案 0 :(得分:0)

试试这个

webRequest.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => { return true; };