Код: Выделить всё
var handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback += (requestMessage, certificate, x509Chain, sslPolicyError) =>
{
System.Console.WriteLine("Log emitted");
return sslPolicyError == SslPolicyErrors.None;
};
var httpClient = new HttpClient(handler);
Однако, когда я это делаю, я меняю обычное сообщение об исключении, которое обычно выдается, если сертификат недействителен (например, срок его действия истек).
С помощью обработчика клиента:
Код: Выделить всё
The remote certificate was rejected by the provided RemoteCertificateValidationCallbackКод: Выделить всё
The remote certificate is invalid because of errors in the certificate chain: NotTimeValidПодробнее здесь: https://stackoverflow.com/questions/793 ... rvercertif
Мобильная версия