C# Telegram.bot Исключение (не удалось создать защищенный канал SSL/TLS)
Пробовал на двух серверах, результат одинаковый.. До этого всё работало отлично! вечером 06.02 появилась эта проблема.. Использую dll c репозитория ".NET Client for Telegram Bot API"
var me = botClient.GetMeAsync().Result;//Исключение
Console.WriteLine($"Hello, World! I am user {me.Id} and my name is {me.FirstName}.");
botClient.OnMessage += Bot_OnMessage;
Ответы (2 шт):
Есть основания полагать, что telegram изменил набор поддерживаемых cipher suite на api сервере: https://www.ssllabs.com/ssltest/analyze.html?d=api.telegram.org&s=149.154.167.220&hideResults=on
В связи с чем на испытывающих проблемы хостах не осталось ни одного поддерживаемого cipher suite.
Для OS Windows набор cipher suite можно посмотреть в реестре:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002
такая же история что на Win10, что на 2k19 до этого работало отлично
юзаю https://github.com/TelegramBots/telegram.bot и https://github.com/MihaZupan/HttpToSocks5Proxy
нашел ответ тут https://github.com/TelegramBots/Telegram.Bot/issues/869#issuecomment-583115520
Telegram now allows only TLS v1.2. You probably need to use this ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
после этого сразу заработало Win10 но на 2k19 не удалось победить(((