Поддержка .NET 3.5 + TLS 1.1/1.2 в Windows 10

.NET 3.5 не поддерживал TLS 1.1 и 1.2 при первоначальном выпуске. Позже были выпущены исправления для Windows 7 с пакетом обновления 1 и Server 2008 R2 с пакетом обновления 1, Windows 8.1 и Server 2012 R2 и Windows Server 2012. Однако ни одно из этих исправлений не будет установлено в Windows 10. Все они выдают сообщение «Обновление неприменимо к вашему компьютеру».

Есть ли патч для Windows 10? Похоже, он еще не является частью Windows 10. Я подтвердил это, протестировав HTTPS-запрос в приложении .NET 3.5 к серверу, требующему как минимум TLS 1.1, и он не работает.

Существует похожий вопрос с хорошими ответами, но а) рекомендации по внесению изменений в код не работают для меня, потому что я бы предпочел установить исправление, и б) ответ, в котором упоминаются исправления, не распространяется на Windows 10.


person Keith    schedule 07.06.2018    source источник
comment
Вам, вероятно, лучше проверить поддержку Microsoft. Кроме того, вы заметили, потому что я бы предпочел установить исправление, но у вас может не быть выбора   -  person an earwig    schedule 07.06.2018
comment
Если исправления для Windows 10 нет, это обычно означает, что исправление уже является частью Windows 10.   -  person Lex Li    schedule 10.06.2018
comment
@LexLi Обычно да, но не в этом случае. Я подтвердил, запустив тесты на Win 10 с приложением .NET 3.5. (вопрос обновлен, чтобы отразить это)   -  person Keith    schedule 10.06.2018
comment
Microsoft — ваш единственный ресурс для таких вопросов, и вы должны обратиться к ним, если вам нужны дополнительные разъяснения. Однако в таблице внизу этой статьи базы знаний четко указано, что Windows 10 и Windows Server 2016 указаны в списке. Я подтвердил, запустив тесты на Win 10 с приложением .NET 3.5, что также является слабым доказательством в поддержку вашего утверждения. Покажите свой код и позвольте другим воспроизвести его, или они могут просто указать, что не так с вашим кодом.   -  person Lex Li    schedule 10.06.2018