System. Net .WebException: ошибка: TrustFailure (аутентификация не пройдена, см. Внутреннее исключение.) - PullRequest
0 голосов
/ 05 апреля 2020

При отправке запроса на HTTPS-сервер я получаю следующую ошибку. Запрос работает с HTTP.

{System. Net .WebException: ошибка: TrustFailure (аутентификация не удалась, см. Внутреннее исключение.) ---> System.Security.Authentication.AuthenticationException: аутентификация не удалась, увидеть внутреннее исключение ---> Mono.Btls.MonoBtlsException: ошибка Ssl: 1000007d: подпрограммы SSL: OPENSSL_internal: CERTIFICATE_VERIFY_FAILED

Я установил HTTPClientHandler на Android и реализацию TLS / SSL на собственный TLD 1.2+ в Android настроек.

1 Ответ

0 голосов
/ 05 апреля 2020

Я решил эту проблему, добавив ServerCertificateCustomValidationCallback свойство к объекту HttpWebRequest следующим образом.

HttpWebRequest request = new HttpWebRequest(new Uri());
request.ServerCertificateCustomValidationCallback = delegate {return true;}
...