- Démarrage
- Prérequis
- Meilleures pratiques
- Installation
- Mise à jour en cours
- Serveur d'identité
- Prérequis logiciels et matériels
- Prérequis à l'installation
- Installation
- Cryptage AppSettings.Production.json
- Considérations de maintenance
- Résolution des erreurs de démarrage

Guide d'installation d'Orchestrator
Cryptage AppSettings.Production.json
En savoir plus sur le chiffrement de AppSettings.Production.json.
Vue d'ensemble (Overview)
Les fichiers du serveur d'identité, des Webhooks et du service de catalogue de ressources AppSettings.Production.json contiennent des informations sensibles que l'on peut souhaiter sécuriser. Il est possible de chiffrer/déchiffrer ces fichiers à l'aide de l'outil UiPath.ConfigProtector.exe.
Une fois encodées, les données ne peuvent pas être modifiées en éditant directement le fichier AppSettings.Production.json. Elles doivent être décodées, puis réencodées.
UiPath.ConfigProtector.exe
UiPath.ConfigProtector.exe se trouve dans le répertoire d'installation d'Orchestrator. Son chemin complet est : C:\Program Files (x86)\UiPath\Orchestrator\Tools\ConfigProtector.
Référence de commande
| Paramètre | Description |
|---|---|
|
| Crypte le fichier AppSettings.Production.json. |
|
| Décrypte le fichier AppSettings.Production.json. |
-f / --configfile | Indique le nom du fichier et le chemin de AppSettings.Production.json. |
-o / --output | Le fichier crypté/décrypté est enregistré dans un nouveau fichier plutôt que de remplacer le fichier existant. |
|
| Affiche des informations sur les commandes disponibles. |
|
| Affiche les informations de version. |
|
| Permet d'ajouter une section de configuration de votre choix aux paramètres de l'outil. Cette commande utilise la notation par points. configprotector.exe --pe -f appsettings.Production.json --signing-settings Other.Path.Of.SigningCredentialSettings |
--keys / k | Permet de chiffrer/déchiffrer les clés qui ne sont pas codées en dur. Ce paramètre doit être suivi d'une liste de clés séparées par des virgules. configprotector.exe --pe -f appsettings.Production.json --keys Path.To.Key1,Path.To.Key2Remarque : cela ne doit être utilisé que dans de rares cas et pour les clés qui prennent en charge le chiffrement (qui sont principalement des chaînes de connexion). Un exemple de cela est l’ajout d’un nouvel abonné au registre avec une nouvelle chaîne de connexion, où vous souhaitez chiffrer la nouvelle clé sans avoir à déchiffrer d’abord toute la configuration et à la chiffrer par la suite. Les chemins par défaut que l’outil chiffre déjà devraient suffire. |
Serveur d'identité
Encryption
Pour crypter AppSettings.Production.json, suivez ces étapes APRÈS avoir installé Orchestrator :
- Lancez l'Invite de commandes.
- Exécutez la commande suivante :
UiPath.ConfigProtector.exe --pe -f "C:\Program Files (x86)\UiPath\Orchestrator\Identity\appsettings.Production.json"UiPath.ConfigProtector.exe --pe -f "C:\Program Files (x86)\UiPath\Orchestrator\Identity\appsettings.Production.json"
Décryptage
- Lancez l'Invite de commandes.
- Exécutez la commande suivante :
UiPath.ConfigProtector.exe --de -f "C:\Program Files (x86)\UiPath\Orchestrator\Identity\appsettings.Production.json"UiPath.ConfigProtector.exe --de -f "C:\Program Files (x86)\UiPath\Orchestrator\Identity\appsettings.Production.json"
Webhooks
Avant de chiffrer les Webhooks appsettings.Production.json, suivez les étapes suivantes :
- Ouvrez la console de certificat.
- Accédez à Personnel (Personal), puis à Certificats (Certificates), et cliquez avec le bouton droit sur le certificat que vous souhaitez utiliser.
- Ensuite, sélectionnez Toutes les tâches (All Tasks), puis Gérer les clés privées (Manage Private Keys).
- Ajoutez le groupe IIS_IUSRS et l’utilisateur du pool d’applications.
- Assurez-vous de définir le serveur comme
Location. - IIS_IUSRS est un groupe local. Vous devez le rechercher sous la machine locale, pas sous le domaine.
Vous devez en outre ajouter les paramètres du certificat de signature. Si vous souhaitez utiliser le même certificat, copiez la section SigningCredentialSettings du fichier Identity Server appsettings.Production.json.
"AppSettings": {
"SigningCredentialSettings": {
"StoreLocation": {
"Name": "66B6B5A95BD055C8A264E643F9F8B26C7BEAA841",
"Location": "LocalMachine",
"NameType": "Thumbprint"
}
}
}
"AppSettings": {
"SigningCredentialSettings": {
"StoreLocation": {
"Name": "66B6B5A95BD055C8A264E643F9F8B26C7BEAA841",
"Location": "LocalMachine",
"NameType": "Thumbprint"
}
}
}
Namereprésente l’empreinte thumbprint de votre certificat.- Nous ne recommandons pas d’utiliser d’autres valeurs pour
LocationetNameType.
Encryption
- Lancez l'Invite de commandes.
- Exécutez la commande suivante :
UiPath.ConfigProtector.exe --pe -f "C:\Program Files (x86)\UiPath\Orchestrator\Webhooks\appsettings.Production.json"UiPath.ConfigProtector.exe --pe -f "C:\Program Files (x86)\UiPath\Orchestrator\Webhooks\appsettings.Production.json"
Décryptage
- Lancez l'Invite de commandes.
- Exécutez la commande suivante :
UiPath.ConfigProtector.exe --de -f "C:\Program Files (x86)\UiPath\Orchestrator\Webhooks\appsettings.Production.json"UiPath.ConfigProtector.exe --de -f "C:\Program Files (x86)\UiPath\Orchestrator\Webhooks\appsettings.Production.json"
Service de catalogue de ressources
Avant de chiffrer le service de catalogue de ressources appsettings.Production.json, vous devez ajouter les paramètres du certificat de signature. Vous pouvez copier la section SigningCredentialSettings du fichier Identity Server appsettings.Production.json si vous souhaitez utiliser le même certificat.
"SigningCredentialSettings": {
"StoreLocation": {
"Name": "66B6B5A95BD055C8A264E643F9F8B26C7BEAA841",
"Location": "LocalMachine",
"NameType": "Thumbprint"
}
}
"SigningCredentialSettings": {
"StoreLocation": {
"Name": "66B6B5A95BD055C8A264E643F9F8B26C7BEAA841",
"Location": "LocalMachine",
"NameType": "Thumbprint"
}
}
Namereprésente l’empreinte thumbprint de votre certificat.- Nous ne recommandons pas d’utiliser d’autres valeurs pour
LocationetNameType.
Encryption
- Lancez l'Invite de commandes.
- Exécutez la commande suivante :
UiPath.ConfigProtector.exe --pe -f .\appsettings.Production.json --signing-settings SigningCredentialSettingsUiPath.ConfigProtector.exe --pe -f .\appsettings.Production.json --signing-settings SigningCredentialSettings
Décryptage
- Lancez l'Invite de commandes.
- Exécutez la commande suivante :
UiPath.ConfigProtector.exe --de -f .\appsettings.Production.json --signing-settings SigningCredentialSettingsUiPath.ConfigProtector.exe --de -f .\appsettings.Production.json --signing-settings SigningCredentialSettings