- Я создал ключ клиент-сервера для TLS 1.2 и 1.1 через редактор реестра и ввел их значения
- Значениям SchUseStrongCrypto и SystemDefaultTlsVersions было присвоено значение 1. как под wow6432Node, так и под Flat Microsoft (хотя я выбрал v2 из пула приложений для платформы .net 3.5, на всякий случай я установил его в v4)
Я включил TLS 1.0 1.1 1.1 1.2 по интернет-протоколу - Я внес свои дополнения на код
отлично работает на других компьютерах с Windows Server 2016, которые я установил. Чего мне не хватает?
Код: Выделить всё
public const SslProtocols _Tls12 = (SslProtocols)0x00000C00; public const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12; //The following part is in the function I use ServicePointManager.SecurityProtocol = Tls12; ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };
Подробнее здесь: https://stackoverflow.com/questions/790 ... n-though-t