Criptografar o tráfego de rede SMA
Este artigo fornece informações sobre como criptografar o serviço Web SMA para a conexão SQL usando SSL (Secure Socket Layer) e criptografar o tráfego de rede entre o runbook worker e o banco de dados SQL.
Criptografar conexão de serviço da Web SMA
Observação
A Microsoft recomenda usar o fluxo de autenticação mais seguro disponível. O fluxo de autenticação descrito neste procedimento exige um grau muito alto de confiança no aplicativo e traz riscos que não estão presentes em outros fluxos. Use-o somente quando outros fluxos mais seguros não forem viáveis.
Use o procedimento a seguir para conectar com segurança o serviço Web SMA ao SQL Server:
Abra um console do PowerShell com privilégios elevados.
Navegue até o diretório base do .NET Framework (por exemplo, C:\Windows\Microsoft.NET\Framework64\v4.0.30319).
Descriptografe a seção do arquivo de configuração usando o seguinte comando:
.\aspnet_regiis.exe -pdf "connectionStrings" 'C:\inetpub\Service Management Automation'
Abra o arquivo web.config no Bloco de Notas a partir do caminho C:\inet\Service Management Automation e acrescente a Cadeia de Conexão com "; criptografar=verdadeiro; trustServerCertificate=true", conforme mostrado abaixo:
Criptografe a seção Config file executando o seguinte comando:
.\aspnet_regiis.exe -pef "connectionStrings" 'C:\inetpub\Service Management Automation'
Reinicie o Pool de Aplicativos SMA do Serviço de Gerenciamento do Computador e do Gerenciador do IIS (Serviço de Informações>da Internet) de Aplicativos.>
Criptografar conexão de trabalho do SMA Runbook
Use as etapas a seguir para proteger a conexão entre o Runbook Worker e o SQL Server.
Observação
Para criptografar a conexão, você deve executar essas etapas em cada um dos computadores de trabalho do Runbook.
- Navegue até o caminho de instalação do SMA e localize o
Orchestrator.Settings.config
arquivo. - Adicione o seguinte na chave (raiz):
configuration
<configuration>
...
<connectionStrings>
<add name="OrchestratorStoreConnectionString"
providerName="System.Data.SqlClient"
connectionString="<explained-below>" />
</connectionStrings>
...
</configuration>
O
connectionString
depende das suas configurações de autenticação:Use a autenticação integrada do Windows (sem um usuário/senha SQL):
Data Source=<database-server-hostname>;Database=<SMA-database-name>;Integrated Security=True;MultipleActiveResultSets=False;Encrypt=True;
Acrescentar
TrustServerCertificate=true;
aconnectionString
caso o certificado SSL não esteja instalado no computador de trabalho.