У меня есть веб-служба ASP.NET MVC, размещенная в облачных службах Microsoft Azure (в качестве веб-роли), в настоящее время предназначенная для .NET Framework 4.5.2 и настроенная для работы в Windows Server 2012. Мне нужно перенести ее на .NET Framework4.7.2 и Windows Server 2019. Все идет отлично, за исключением ...
Windows Server 2012 настроен так, что IIS по умолчанию разрешает TLS 1.0, TLS 1.1 и TLS 1.2, но в Windows Server 2019 IIS настроен только наallow TLS 1.2 Это может привести к поломке некоторых клиентов, поэтому я бы хотел временно включить TLS 1.0 и 1.1 в Windows 2019, а затем поговорить с клиентами и отключить все, кроме TLS 1.2
Я обнаружил thisответ , который предполагает, что я изменил ключи реестра
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client]
и вставил туда
"Enabled"=dword:ffffffff
"DisabledByDefault"=dword:00000000
.(Я также попробовал dword:00000001
вместо dword:ffffffff
- без разницы) Я включил это в качестве задачи запуска, чтобы необходимые изменения импортировались в реестр.
Это не помогает.Я использую https://www.ssllabs.com/ssltest для проверки доступных режимов TLS.В нем говорится, что только TLS 1.2 разрешен как до, так и после изменения.Он правильно показал, что 1.0, 1.1 и 1.2 были доступны для Windows Server 2012.
Как включить TLS 1.0 и 1.1?