Код: Выделить всё
ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
Я использую это для получения информации о проверке сертификации
Код: Выделить всё
ServicePointManager.ServerCertificateValidationCallback = calBackCert;
Код: Выделить всё
private static bool calBackCert(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
bool success = true;
if (certificate != null)
{
//Get Cert Infos and set success
}
if (sender is SslStream sslStream)
{
Console.WriteLine($"TLS Version: ($" TLS Version: {sslStream.SslProtocol}");
}
if (sender is HttpWebRequest request)
{
Console.WriteLine($"TLS Version: {request.ServicePoint.ProtocolVersion}");
}
return success;
}
Почему? Нельзя разрешать использовать версию 1.1, поскольку я ранее установил явную версию.
Спасибо, что рассмотрели мою проблему.
Ура
Удачи
п>
Подробнее здесь: https://stackoverflow.com/questions/792 ... ersion-1-1