Abonnieren

UiPath Installation and Upgrade

Die UiPath-Installations- und Upgrade-Anleitung

Verschl├╝sseln von AppSettings.Production.json

├ťberblick


Identity Server, Webhooks, and Resource Catalog Service AppSettings.Production.json files contain sensitive information one may want to secure. It is possible to encrypt/decrypt these files using the UiPath.ConfigProtector.exe tool.

­čôś

Wichtig!

Nach der Verschl├╝sselung k├Ânnen die Daten nicht direkt durch Bearbeiten der AppSettings.Production.json-Datei ge├Ąndert werden. Sie m├╝ssen entschl├╝sselt und dann erneut verschl├╝sselt werden.

UiPath.ConfigProtector.exe


UiPath.ConfigProtector.exe befindet sich im Installationsverzeichnis des Orchestrators. Der vollst├Ąndige Pfad lautet: C:\Program Files (x86)\UiPath\Orchestrator\Tools\ConfigProtector.

Befehlsreferenz

ParameterDescription
--peEncrypts the AppSettings.Production.json file.
--deDecrypts the AppSettings.Production.json file.
-f / --configfileIndicates the file name and path of AppSettings.Production.json.
-o / --outputThe encrypted/decrypted file is saved to a new file instead of overwriting the existing one.
--helpDisplays information about the available commands.
--versionDisplays version information.
--signing-settingsAllows you to add a configuration section of your choice to the tool's settings.
This command uses the dot notation.

Example: configprotector.exe --pe -f appsettings.Production.json --signing-settings Other.Path.Of.SigningCredentialSettings
--keys / kAllows you to encrypt/decrypt keys that are not hardcoded.
This parameter need to be followed by a list of comma separated keys.

Example: configprotector.exe --pe -f appsettings.Production.json --keys Path.To.Key1,Path.To.Key2

Note: This should only be used in rare cases, and for keys that support encryption (which are mostly connection strings). An example of this is adding a new ledger subscriber with a new connection string, where you want to encrypt the new key without having to first decrypt the whole configuration, and encrypt it afterwards. The default paths that the tool already encrypts should suffice.

Identity Server

Verschl├╝sselung

Um AppSettings.Production.json zu verschl├╝sseln, f├╝hren Sie die folgenden Schritte NACH der Installation von Orchestrator aus:

  1. ├ľffnen Sie die Eingabeaufforderung.
  2. F├╝hren Sie den folgenden Befehl aus:
UiPath.ConfigProtector.exe 
--pe 
-f "C:\Program Files (x86)\UiPath\Orchestrator\Identity\appsettings.Production.json"

Entschl├╝sselung

  1. ├ľffnen Sie die Eingabeaufforderung.
  2. F├╝hren Sie den folgenden Befehl aus:
UiPath.ConfigProtector.exe 
--de 
-f "C:\Program Files (x86)\UiPath\Orchestrator\Identity\appsettings.Production.json"

Webhooks

Bevor Sie appsettings.Production.json von Webhook verschl├╝sseln, m├╝ssen Sie die Signaturzertifikatseinstellungen hinzuf├╝gen. Sie k├Ânnen den Abschnitt SigningCredentialSettings aus der appsettings.Production.json-Datei von Identity Server kopieren, wenn Sie dasselbe Zertifikat verwenden m├Âchten.

"AppSettings": {
    "SigningCredentialSettings": {
        "StoreLocation": {
            "Name": "66B6B5A95BD055C8A264E643F9F8B26C7BEAA841",
            "Location": "LocalMachine",
            "NameType": "Thumbprint"
        }
    }
}
  • Name stellt den Fingerabdruck Ihres Zertifikats dar.
  • Es wird nicht empfohlen, andere Werte f├╝r Location und NameType zu verwenden.

Verschl├╝sselung

  1. ├ľffnen Sie die Eingabeaufforderung.
  2. F├╝hren Sie den folgenden Befehl aus:
UiPath.ConfigProtector.exe 
--pe 
-f "C:\Program Files (x86)\UiPath\Orchestrator\Webhooks\appsettings.Production.json"

Entschl├╝sselung

  1. ├ľffnen Sie die Eingabeaufforderung.
  2. F├╝hren Sie den folgenden Befehl aus:
UiPath.ConfigProtector.exe 
--de 
-f "C:\Program Files (x86)\UiPath\Orchestrator\Webhooks\appsettings.Production.json"

Resource Catalog Service

Prior to encrypting the Resource Catalog Service appsettings.Production.json, you need to add the signing certificate settings. You can copy the SigningCredentialSettings section from the Identity Server appsettings.Production.json file if you want to use the same certificate.

"AppSettings": {
    "SigningCredentialSettings": {
        "StoreLocation": {
            "Name": "66B6B5A95BD055C8A264E643F9F8B26C7BEAA841",
            "Location": "LocalMachine",
            "NameType": "Thumbprint"
        }
    }
}
  • Name stellt den Fingerabdruck Ihres Zertifikats dar.
  • Es wird nicht empfohlen, andere Werte f├╝r Location und NameType zu verwenden.

Verschl├╝sselung

  1. ├ľffnen Sie die Eingabeaufforderung.
  2. F├╝hren Sie den folgenden Befehl aus:
UiPath.ConfigProtector.exe 
--pe 
-f "C:\Program Files (x86)\UiPath\Orchestrator\ResourceCatalog\appsettings.Production.json"

Entschl├╝sselung

  1. ├ľffnen Sie die Eingabeaufforderung.
  2. F├╝hren Sie den folgenden Befehl aus:
UiPath.ConfigProtector.exe 
--de 
-f "C:\Program Files (x86)\UiPath\Orchestrator\ResourceCatalog\appsettings.Production.json"

Vor etwa einem Monat aktualisiert


Verschl├╝sseln von AppSettings.Production.json


Auf API-Referenzseiten sind ├änderungsvorschl├Ąge beschr├Ąnkt

Sie k├Ânnen nur ├änderungen an dem Textk├Ârperinhalt von Markdown, aber nicht an der API-Spezifikation vorschlagen.