Restsharp TLS 1.2 или 1.3 настроен, но обратный вызов сообщает, что это все еще версия 1.1.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Restsharp TLS 1.2 или 1.3 настроен, но обратный вызов сообщает, что это все еще версия 1.1.

Сообщение Anonymous »

Я использую RestSharp RestClient (Edit..net Framework 4.8) и устанавливаю протокол TLS перед первым вызовом веб-службы через

Код: Выделить всё

ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
Сервер поддерживает TLS до версии 1.3.
Я использую это для получения информации о проверке сертификации

Код: Выделить всё

ServicePointManager.ServerCertificateValidationCallback = calBackCert;
который пытается использовать версию TLS:

Код: Выделить всё

    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: {sslStream.SslProtocol}");
}

if (sender is HttpWebRequest request)
{
Console.WriteLine($"TLS Version: {request.ServicePoint.ProtocolVersion}");
}

return success;
}
Запрос представляет собой HttpWebRequest и всегда возвращает мне версию 1.1 в качестве версии протокола.
Почему? Нельзя разрешать использовать версию 1.1, поскольку я ранее установил явную версию.
Спасибо, что рассмотрели мою проблему.
Ура
Удачи
p>
Изменить: сервер поддерживает TLS 1.2 и TLS 1.3. Приложение работает на компьютере с Windows 11, который поддерживает все версии TLS.
Request.ServicePoint.ProtocolVersion — неправильное место для поиска кода, но как проверить, какая версия TLS использовалась? ? (отправителем всегда является запрос HttpWebRequest)

Подробнее здесь: https://stackoverflow.com/questions/792 ... ersion-1-1
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Restsharp TLS 1.2 или 1.3 настроен, но обратный вызов сообщает, что это все еще версия 1.1.
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • TLS 1.2 или 1.3 настроен, но обратный вызов сообщает, что это все еще версия 1.1.
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • RestSharp TLS 1.2 или 1.3 Настройка, но обратный вызов говорит, что это все еще версия 1.1
    Anonymous » » в форуме C#
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Метод не найден: RestSharp.IRestReuqest RestSharp.RestRequest.AddFile
    Anonymous » » в форуме C#
    0 Ответы
    76 Просмотры
    Последнее сообщение Anonymous
  • Включите TLS 1.0, TLS 1.1, TLS 1.2... Asp.NET IIS 10.0.
    Anonymous » » в форуме C#
    0 Ответы
    113 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»