Не удалось создать безопасный канал SSL/TLS
Я получаю эту ошибку для конкретного веб-сайта, который они объявили, что внесли некоторые изменения пару месяцев назад. Теперь, когда я проверяю его через c# ... что - то не так. Другие сайты, которые я проверяю, работают с этим кодом нормально.
Может кто-нибудь прояснить это для меня, пожалуйста?
{"The request was aborted: Could not create SSL/TLS secure channel."}
Я использую этот код:
// I google it and find this 3lines as being helpful - THEY ARE NOT HELPING AT ALL ServicePointManager.Expect100Continue = true; ServicePointManager.DefaultConnectionLimit = 9999; ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls; //(In my VS2010, I only see Ssl3 and Tls,that's it - this may be the cause?) HttpWebRequest request; HttpWebResponse response = null; Stream stream = null; request = (HttpWebRequest)WebRequest.Create("https://www.MyWebsiteToCheck.com/"); request.UserAgent = "Foo"; request.Accept = "*/*"; request.UseDefaultCredentials = true; request.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials; //{"The request was aborted: Could not create SSL/TLS secure channel."} //and response is null. response = (HttpWebResponse)request.GetResponse();//<<<here it breakes stream = response.GetResponseStream(); if (stream != null) stream.Close(); if (response != null) response.Close();
Спасибо.
Что я уже пробовал:
.................................................................................