Шифрование сетевого трафика SMA
В этой статье содержатся сведения о том, как шифровать веб-службу SMA к SQL-подключению с помощью SSL- и шифровать сетевой трафик между рабочей ролью Runbook и базой данных SQL.
Шифрование подключения веб-службы SMA
Примечание.
Корпорация Майкрософт рекомендует использовать самый безопасный поток проверки подлинности. Поток проверки подлинности, описанный в этой процедуре, требует очень высокого уровня доверия к приложению и несет риски, которые отсутствуют в других потоках. Этот поток следует использовать только при невозможности использовать другие, более безопасные потоки.
Используйте следующую процедуру для безопасного подключения веб-службы SMA к SQL Server:
Откройте консоль PowerShell с повышенными привилегиями.
Перейдите к домашнему каталогу платформа .NET Framework (например, C:\Windows\Microsoft.NET\Framework64\v4.0.30319).
Расшифровка раздела файла конфигурации с помощью следующей команды:
.\aspnet_regiis.exe -pdf "connectionStrings" 'C:\inetpub\Service Management Automation'
Откройте файл web.config в Блокноте из пути C:\inet\Service Management Automation и добавьте строку подключения с "; encrypt=true; trustServerCertificate=true", как показано ниже:
Зашифруйте раздел файла конфигурации, выполнив следующую команду:
.\aspnet_regiis.exe -pef "connectionStrings" 'C:\inetpub\Service Management Automation'
Перезапустите пул приложений SMA из диспетчера службы управления компьютерами>и приложений>Iis.
Шифрование подключения рабочей роли Runbook SMA
Чтобы защитить подключение между рабочей ролью Runbook и SQL Server, выполните следующие действия.
Примечание.
Чтобы зашифровать подключение, необходимо выполнить эти действия на каждом из рабочих компьютеров Runbook.
- Перейдите к пути установки SMA и найдите
Orchestrator.Settings.config
файл. - Добавьте следующее под ключом (корневой)
configuration
:
<configuration>
...
<connectionStrings>
<add name="OrchestratorStoreConnectionString"
providerName="System.Data.SqlClient"
connectionString="<explained-below>" />
</connectionStrings>
...
</configuration>
Зависит
connectionString
от параметров проверки подлинности:Используйте интегрированные проверка подлинности Windows (без пользователя ИЛИ пароля SQL):
Data Source=<database-server-hostname>;Database=<SMA-database-name>;Integrated Security=True;MultipleActiveResultSets=False;Encrypt=True;
connectionString
ДобавьтеTrustServerCertificate=true;
в случае, если SSL-сертификат не установлен на рабочем компьютере.
Следующие шаги
Управление модулями Runbook.