test-suite
2021.10
false
- Studio 安装
- Robot 安装
- Orchestrator 安装
- Test Manager 安装
Test Manager 配置文件加密
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
![](https://docs.uipath.com/_next/static/media/grid.05ebd128.png?w=3840&%3Bq=100)
Test Suite 安装指南
Test Manager 配置文件加密
Test Manager 运行基于证书的加密来保护配置文件。您可以使用
testmanager.exe
作为 Test Manager 配置工具的一部分,以手动加密和解密配置文件。您可以在默认的 Test Manager 安装位置中找到该工具,如下所示:C:\Program Files (x86)\UiPath\TestManager\Tools\TestManagerProvisioner
。或者,您可以在自定义安装文件夹中找到它。
要开始使用 Test Manager 配置工具来加密您的配置文件,请在您的计算机上下载并安装 UiPath Test Manager 安装包。
备注:
- 对于 20.10.4 之前的 Test Manager 版本,您需要使用混淆器(已弃用)命令解密配置文件,然后再通过新方法对其进行加密。
- 这些命令区分大小写。
- 加密后,无法通过编辑
appsettings.production.json
文件来更改值。您需要解密,然后重新加密。
先决条件
- 加密过程将覆盖当前配置。在继续操作之前,请确保备份
appsettings.production.json
文件。您可以在C:\Program Files (x86)\UiPath\Test Manager\
中找到该文件 -
打开
appsettings.production.json
文件以配置SigningCredentialSettings
。如果缺少此部分,则需要将其添加到文件中。确保运行 Test Manager 实例的用户可以通过应用程序池标识或在安装过程中指定的用户访问私钥。"SigningCredentialSettings": { "StoreLocation": { "Name": "66B6B5A95BD055C8A264E643F9F8B26C7BEAA841", "Location": "LocalMachine", "NameType": "Thumbprint" } }
"SigningCredentialSettings": { "StoreLocation": { "Name": "66B6B5A95BD055C8A264E643F9F8B26C7BEAA841", "Location": "LocalMachine", "NameType": "Thumbprint" } }Name
:您的证书的指纹。粘贴“指纹”值时,请注意Name
对象,因为它与NameType
相似,可能会造成混淆。
我们建议针对
Location
和 NameType
使用默认值。
将值粘贴到
SigningCredentialSettings
对象中后,保存文件。
要加密配置文件,请遵循以下过程:
- 打开命令提示符。
- 打开位于 Test Manager 安装位置的“Test Manager 配置工具”文件夹。
-
运行以下命令:
testmanager.exe encryptor encrypt "C:\)\)Program Files(x86)\)\)UiPath\)\)Test Manager\)\)appsettings.production.json"
testmanager.exe encryptor encrypt "C:\)\)Program Files(x86)\)\)UiPath\)\)Test Manager\)\)appsettings.production.json"
现在,配置文件已受到保护,并存储在新生成的文件
appsettings.protected.json
中。
- 打开命令提示符。
- 打开位于 Test Manager 安装位置的“Test Manager 配置工具”文件夹。
-
运行以下命令:
testmanager.exe encryptor decrypt "C:\)\)Program Files(x86)\)\)UiPath\)\)Test Manager\)\)appsettings.production.json"
testmanager.exe encryptor decrypt "C:\)\)Program Files(x86)\)\)UiPath\)\)Test Manager\)\)appsettings.production.json"
现在,存储受保护的配置文件的
appsettings.protected.json
文件已将其值设为 null
。
- 打开命令提示符。
- 打开位于 Test Manager 安装位置的“Test Manager 配置工具”文件夹。
-
运行以下命令:
testmanager.exe obfuscator deobfuscate appsettings "C:\)\)Program Files(x86)\)\)UiPath\)\)Test Manager\)\)appsettings.production.json"
testmanager.exe obfuscator deobfuscate appsettings "C:\)\)Program Files(x86)\)\)UiPath\)\)Test Manager\)\)appsettings.production.json"
对
appsettings.production.json
进行反混淆处理后,可以使用加密保护 Test Manager 的安全。