ПРИМЕЧАНИЕ: мы нашли это на серверах, которые выборочно исправлены, то есть у них еще нет исправления MS. Наши машины для разработки никогда не видели проблемы.

сь, кто-то может помочь с этой проблемой. Недавно наши машины были обновлены сKB4344167 который включает в себя обновления безопасности для.NET 4.7.1. К сожалению, это обновление сломало наш код дляWebrequest, Когда мы запускаем код ниже, мы получаем эту ошибку:

Запрос был прерван: не удалось создать безопасный канал SSL / TLS.

// Create a request for the URL.        
WebRequest request = WebRequest.Create(url);
//specify to use TLS 1.2 as default connection
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
request.Timeout = int.Parse(configmanager.GetSetting("Webtimeout"));
// Set proxy
request.Proxy = WebRequest.DefaultWebProxy;
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
// Define a cache policy for this request only. 
HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
request.CachePolicy = noCachePolicy;
ServicePointManager.ServerCertificateValidationCallback = (s, cert, chain, ssl) => true;
// Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Когда обновление для системы безопасности удалено с компьютера, код выполняется нормально. Мы что-то упустили в коде выше? Это единственное, о чем я могу думать.

Любая помощь с благодарностью!