Kryptera SMA-nätverkstrafik
Viktigt
Den här versionen av Service Management Automation (SMA) har nått slutet av supporten. Vi rekommenderar att du uppgraderar till SMA 2022.
Den här artikeln innehåller information om hur du krypterar SMA-webbtjänst till SQL-anslutning med hjälp av SSL (Secure Socket Layer) och krypterar nätverkstrafiken mellan Runbook Worker och SQL Database.
Kryptera SMA-webbtjänstanslutningen
Använd följande procedur för att på ett säkert sätt ansluta SMA-webbtjänsten till SQL-servern:
Öppna en upphöjd PowerShell-konsol.
Navigera till din .NET Framework hemkatalog (till exempel C:\Windows\Microsoft.NET\Framework64\v4.0.30319).
Dekryptera avsnittet konfigurationsfil med följande kommando:
.\aspnet_regiis.exe -pdf "connectionStrings" 'C:\inetpub\Service Management Automation'
Öppna filen web.config i Anteckningar från sökvägen C:\inet\Service Management Automation och lägg till anslutningssträngen med "; encrypt=true; trustServerCertificate=true" enligt nedan:
Kryptera avsnittet Konfigurationsfil genom att köra följande kommando:
.\aspnet_regiis.exe -pef "connectionStrings" 'C:\inetpub\Service Management Automation'
Starta om SMA-apppoolen frånIIS-hanteraren (ComputerManagement>Service and Applications> Internet Information Service).
Kryptera SMA Runbook Worker-anslutning
Använd följande steg för att skydda anslutningen mellan Runbook Worker och SQL-servern.
Anteckning
För att kryptera anslutningen måste du köra de här stegen på var och en av Runbook Worker-datorerna.
Gå till installationssökvägen för SMA och leta upp
Orchestrator.Settings.config
filen.Lägg till följande under nyckeln (rot
configuration
):
<configuration>
...
<connectionStrings>
<add name="OrchestratorStoreConnectionString"
providerName="System.Data.SqlClient"
connectionString="<explained-below>" />
</connectionStrings>
...
</configuration>
Beror
connectionString
på dina autentiseringsinställningar:Om du använder integrerad Windows-autentisering (utan SQL-användare/lösenord):
Data Source=<database-server-hostname>;Database=<SMA-database-name>;Integrated Security=True;MultipleActiveResultSets=False;Encrypt=True;
Om du använder SQL-användare/lösenord:
Data Source=<database-server-hostname>;Database=<SMA-database-name>;User ID=<username>;Password=<password>;MultipleActiveResultSets=False;Encrypt=True;
Mer information finns i SqlClient-anslutningssträngar.
TrustServerCertificate=true;
Lägg tillconnectionString
i om SSL-certifikatet inte är installerat på arbetsdatorn.