Почему Visual Studio 2017 использует TLS 1.0?
Новая установка Visual Studio 2017 Enterprise на Windows 7.
Http-запросы в тестовом проекте NUnit (нацеленные на.NET 4.7) используют TLS 1.0 и не выполняются, поскольку для сервера требуется 1.1 или выше.
Тем не менее, тот же тестовый проект (нацеленный на.NET 4.6.1) ранее отлично работал в Visual Studio 2015 на той же машине. У меня нет записей, чтобы сказать, использовал ли он TLS 1.1 или 1.2, но он работал. Никакие изменения в проекте тем временем не имели никакого отношения к SSL/TLS.
Кроме того, этот же тестовый проект отлично работает на другой машине с VS 2017 Enterprise и Windows 10.
Как это может быть? Где я могу найти и / или установить конфигурацию, для которой версия SSL / TLS используется по умолчанию?
1 ответ
.Net Framework 4.7 будет использовать версию TLS по умолчанию для конкретной Windows.
Версия TLS теперь соответствует Windows
Безопасность сети становится все более важной, особенно для HTTPS. У нас были запросы на соответствие.NET по умолчанию Windows версии TLS. Это облегчает управление машинами.
Итак, убедитесь, что у вас установлено обновление TLS и настроено значение по умолчанию для использования TLS 1.2.