Как выполнить приложение, созданное с помощью Framework 2, и запустить с 3.5.1, используя TLS 1.2, без перестройки приложения - PullRequest
0 голосов
/ 08 мая 2018

Сценарий:

мы должны запустить стороннее приложение, созданное с .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, если мы отключаем протокол, то происходит сбой, за исключением невозможности найти совместимый протокол.

...