Test Suite
2022.10
False
横幅背景图像
Test Suite
上次更新日期 2023年9月20日

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 相似,可能会造成混淆。我们建议针对 LocationNameType 使用默认值。
    将值粘贴到 SigningCredentialSettings 对象中后,保存文件。

保护 Test Manager 配置文件的安全

加密器命令选项

参数

描述

encrypt

加密 appsettings.production.json 文件。

decrypt

解密 appsettings.production.json 文件。

加密方式

要加密配置文件,请遵循以下过程:

  1. 打开命令提示符。
  2. 打开位于 Test Manager 安装位置的“Test Manager 配置工具”文件夹。
  3. 运行以下命令:

    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 中。

解密方式

  1. 打开命令提示符。
  2. 打开位于 Test Manager 安装位置的“Test Manager 配置工具”文件夹。
  3. 运行以下命令:

    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 的加密

  1. 打开命令提示符。
  2. 打开位于 Test Manager 安装位置的“Test Manager 配置工具”文件夹。
  3. 运行以下命令:

    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 的安全
  • 先决条件
  • 保护 Test Manager 配置文件的安全
  • 加密器命令选项
  • 加密方式
  • 解密方式
  • 较旧版本的 Test Manager 的加密

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.