windows 7 выставляю tls12 и все равно не работает. на windows 10 работает.
System.Net.WebException: Запрос был прерван: Не удалось создать защищенный канал SSL/TLS.
using System;
using System.Net;
static class Program {
static void Main() {
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
try{
WebRequest r = WebRequest.Create("https://account.okdesk.ru/api/v1/companies");
WebResponse a = r.GetResponse();
Console.WriteLine(a);
}catch(Exception e) {Console.WriteLine(e);}
}
}
Как я понимаю это проблема системы. может как-то лечится?
update
IE11 при включенном tls 1.2 аналогично не отображает страницу. при этом edge chromium страницу открывает. у него правда подключение идет по tls 1.3.
17 ноя 2021
порылся в рсдн, капец проблема в дотнете. насколько я понял из документации работает поверх системы.
иначе объяснить почему в 10ке работает не могу.
доп:
поставил чистую 7ку не активную. запустил то самое обновление. винда честно сказала обнова установлена(уже).
запустил IE 11 (вкл все tls). БОЛТ. для отображения страницы включите 1.1 и 1.2.
что-то сломали на стороне сервера походу.
UPD: okdesk пофиксил на стороне сервера.
как я обновлял 7ку это что-то. обновлял обновлял. потом высплыл экран что в янв 2020 закончилась поддержка.
потом еще много раз обновлял(нет обновленией — проверка — куча обновлений — установка — перезагрузка).
за 2 суток довел 7ку до зеленого состояния(обновлений точно нет гласила гордая надпись). но нужные шифры так и не приехали.