Всегда шифруйте соединение из SQL Server Management Tool

910
user49438

Я заметил, что флажок «Зашифровать соединение», по-видимому, не установлен по умолчанию. Есть ли способ по умолчанию проверить это?

enter image description here

2
Я только что нашел [этот пост] (https://stackoverflow.com/questions/20982891/can-additional-connection-parameters-be-saved-in-ssms/21198446#21198446) и, кажется, указывает, что если у вас есть Настройки уровня сервера, установленные в соответствии с моим ответом ниже, обеспечивают принудительное шифрованное соединение независимо от опции SSI GUI «Зашифрованное соединение». При этом, будет ли это достаточным обходным путем для вашего запроса, если предположить, что зашифрованное соединение имеет большее значение, чем проверяемая опция? Я удалю свой ответ еще раз, если этого недостаточно, но я прочитал его после прочтения. Pimp Juice IT 6 лет назад 1

1 ответ на вопрос

1
Pimp Juice IT

Согласно этому сообщению StackOverflow, если для параметров уровня сервера (см. Ниже), настроенных с параметром ForceEncryption, установленным на « Да», это приведет к принудительному использованию зашифрованного подключения независимо от того, включена ли Encrypt connectionопция графического интерфейса SSMS или нет перед установлением подключения к этому серверу. Это может быть достаточным обходным решением для людей, где « зашифрованное соединение » имеет большее значение, чем фактическая опция, проверяемая в графическом интерфейсе SSMS.


В соответствии с параметром Включить зашифрованные подключения к компоненту базы данных (диспетчер конфигурации SQL Server) вы делаете это следующим образом:

Чтобы настроить сервер на прием зашифрованных соединений

  1. В диспетчере конфигурации SQL Server разверните Конфигурация сети SQL Server, щелкните правой кнопкой мыши Протоколы для и выберите Свойства .
  2. В диалоговом окне « Протоколы для свойств » на вкладке « Сертификат » выберите нужный сертификат в раскрывающемся списке « Сертификат» и нажмите кнопку « ОК» .
  3. На вкладке « Флаги » в поле ForceEncryption выберите « Да» и нажмите кнопку « ОК», чтобы закрыть диалоговое окно.
  4. Перезапустите службу SQL Server.

Чтобы настроить клиент для запроса зашифрованных соединений

  1. Скопируйте исходный сертификат или экспортированный файл сертификата на клиентский компьютер.
  2. На клиентском компьютере с помощью оснастки « Сертификаты» установите корневой сертификат или экспортированный файл сертификата.
  3. На панели консоли щелкните правой кнопкой мыши Конфигурация собственного клиента SQL Server и выберите Свойства .
  4. На странице «Флаги» в поле « Протокол шифрования Force» нажмите кнопку «Да».

источник

Похожие вопросы