Chiffrer le trafic réseau SMA
Cet article fournit des informations sur le chiffrement de la connexion SMA Web Service à SQL à l’aide du protocole SSL (Secure Socket Layer) et du chiffrement du trafic réseau entre runbook Worker et la base de données SQL.
Chiffrer la connexion de service web SMA
Remarque
Microsoft vous recommande d’utiliser le flux d’authentification le plus sécurisé disponible. Le flux d'authentification décrit dans cette procédure demande un degré de confiance très élevé dans l'application et comporte des risques qui ne sont pas présents dans d'autres flux. Utilisez ce flux uniquement lorsqu’aucun autre flux plus sécurisé n’est viable.
Utilisez la procédure suivante pour connecter en toute sécurité le service web SMA au serveur SQL :
Ouvrez une console PowerShell avec élévation de privilèges.
Accédez à votre répertoire de base .NET Framework (par exemple, C :\Windows\Microsoft.NET\Framework64\v4.0.30319).
Déchiffrez la section du fichier de configuration à l’aide de la commande suivante :
.\aspnet_regiis.exe -pdf "connectionStrings" 'C:\inetpub\Service Management Automation'
Ouvrez le fichier web.config dans le Bloc-notes à partir du chemin C :\inet\Service Management Automation et ajoutez la chaîne de connexion avec « ; encrypt=true ; trustServerCertificate=true », comme indiqué ci-dessous :
Chiffrez la section Fichier config en exécutant la commande suivante :
.\aspnet_regiis.exe -pef "connectionStrings" 'C:\inetpub\Service Management Automation'
Redémarrez le pool d’applications SMA à partir du service de gestion des>ordinateurs et du Gestionnaire d’informations Internet des applications>(IIS).
Chiffrer la connexion Runbook Worker SMA
Procédez comme suit pour sécuriser la connexion entre Runbook Worker et le serveur SQL.
Remarque
Pour chiffrer la connexion, vous devez exécuter ces étapes sur chacun des ordinateurs Runbook Worker.
- Accédez au chemin d’installation de SMA et recherchez le
Orchestrator.Settings.config
fichier. - Ajoutez les éléments suivants sous la clé (racine)
configuration
:
<configuration>
...
<connectionStrings>
<add name="OrchestratorStoreConnectionString"
providerName="System.Data.SqlClient"
connectionString="<explained-below>" />
</connectionStrings>
...
</configuration>
Cela
connectionString
dépend de vos paramètres d’authentification :Utilisez le Authentification Windows intégré (sans utilisateur/mot de passe SQL) :
Data Source=<database-server-hostname>;Database=<SMA-database-name>;Integrated Security=True;MultipleActiveResultSets=False;Encrypt=True;
Ajoutez-y
TrustServerCertificate=true;
connectionString
si le certificat SSL n’est pas installé sur l’ordinateur worker.