Я пытался настроить SQL Server 2017 для использования TLS 1.2.Установочные записи реестра выглядят так:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001
И перезапустил службу.После этого я подключился к серверу с помощью Java-приложения и с помощью Wireshark я контролировал трафик.Это не было зашифровано.После перехода в диспетчер конфигурации SQL Server и установки принудительного шифрования для установления подлинности соединения трафик был зашифрован, но протокол не был TLS 1.2.
Как заставить SQL Server использовать TLS 1.2 и как отключить TLS1.0 и как проверить, что TLS 1.2 действительно используется?