ServerCertificateValidationCallback () возвращает true, но GetResponse () выдает исключение - PullRequest
0 голосов
/ 12 июля 2020

Я создал ServerCertificateValidationCallback для проверки действительности сертификатов веб-сайтов. При тестировании разных URL-адресов есть один случай, когда я даю HttpWebRequest URL-адрес, GetResponse () вызывает ServerCertificateValidationCallback (), а ServerCertificateValidationCallback () выполняет свою проверку и возвращает true. Но даже если возвращается true, request.GetResponse () по-прежнему генерирует исключение, которое, как я считаю, означает, что возникли проблемы с сертификатом.

        try
        {
            response = (HttpWebResponse)request.GetResponse();
            Stream s = response.GetResponseStream();
            sr = new StreamReader(s, Encoding.UTF8);

        }
        catch (WebException e)
        {

Как это возможно, что ServerCertificateValidationCallback () возвращает true, но исключение все еще генерируется?

...