#.net #ssl
Вопрос:
Получите сообщение об ошибке:
"The request was aborted: Could not create SSL/TLS secure channel."
even after adding the tls protocols
The server is using TLS1.2
Am using dotnet 4.5.2 framework for building the application
Even a normal request is failing
Фрагмент кода:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("httlps://docs.legis.wisconsin.gov/");
request.Credentials = CredentialCache.DefaultCredentials;
WebResponse response = request.GetResponse();
Это работало раньше, но недавно перестало работать.
Комментарии:
1. В настоящее время этот сайт закрыт. Я даже не могу получить доступ к нему из веб-браузера. Даже простое TCP-соединение не будет работать. Так что это не относится конкретно к данному приложению.
2. В какой версии Windows вы это используете? TLS1.2 может быть не включен по умолчанию.
3. SSL Labs говорит, что сайт поддерживает только TLS1.2 (см. Раздел Конфигурации) , но если ваша версия Windows не работает (возможно, не включена), вы не сможете подключиться. Возможно, они недавно отключили предыдущие версии TLS, поэтому он недавно перестал работать.
4. Странно, я не могу просматривать сайт, хотя SSL-лаборатории, должно быть, могли подключиться