Сценарий:
мы должны запустить стороннее приложение, созданное с .Net Framework 2 на сервере Windows 2008 R2 Datacenter SP1 Build 7601 с включенным только TLS 1.2 и .Net 3.5.1 и .Net 4.7.1.
.Net Framework 2
Windows 2008 R2 Datacenter SP1 Build 7601
TLS 1.2
.Net 3.5.1
.Net 4.7.1
Изменения в реестре TLS, объясненные здесь, были сделаны:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn786418(v=ws.11)#BKMK_SchannelTR_TLS12
Попытка выполнить патч, доступный здесь, была сделана:
https://support.microsoft.com/en-us/help/3154518/support-for-tls-system-default-versions-included-in-the-net-framework
Получаем в логах МГУ а
Пакет обновлений для установки отсутствует
и выполнение заканчивается
Обновление не применимо к вашему компьютеру
Если мы пытаемся подключить клиента Framework 2 к серверу Framework 2 с SSL без указания протокола, он всегда использует TLS1, если мы отключаем протокол, то происходит сбой, за исключением невозможности найти совместимый протокол.