SSL 和 CA 证书

要在使用 CI/CD 服务器时将 SSL 和 CA 证书与 OpenText Functional Testing LabOpenText Functional Testing 配合使用,必须先在计算机上安装 CA 证书。

如果您使用的是自签名证书,则默认会安装这些证书,本主题未涵盖这些内容。

在测试计算机上安装 CA 证书

OpenText Functional Testing 计算机上安装 CA 证书,为 OpenText Functional Testing Lab 服务器安装一次,并为每个连接器计算机安装一次。

要安装证书,请导航到 OpenText Functional Testing Lab 服务器,下载证书,并将其安装到您的计算机上。这些步骤的详细信息会有所不同,具体取决于您使用的浏览器和安装所在的计算机。此信息并不特定于 OpenText Functional Testing

要安装 CA 证书,请执行以下操作:

  1. 导航到 HTTPS URL:

    在浏览器中,使用以下语法浏览到 OpenText Functional Testing Lab 服务器或连接器计算机: https://<服务器名称或 IP 地址>:<端口>

  2. 处理安全警告: 

    如果出现网站安全性方面的提示,请忽略警告,单击以打开该网站。

  3. 访问证书: 

    查看网站的证书。根据浏览器,单击浏览器地址栏中的挂锁图标,或打开浏览器设置。

  4. 安装证书: 

    选择安装证书的选项,并按照安装向导的说明进行操作。指定证书保存在“受信任的根证书颁发机构”存储中。

    如果显示安全警告,则通过单击“是”或“允许”确认安装。

  5. 通过刷新浏览器中的 URL 并确保没有与 SSL 证书相关的错误来验证证书安装。

  6. 测试与 OpenText Functional Testing Lab 的连接: 

    OpenText Functional Testing Lab 的“选项”对话框中输入 OpenText Functional Testing Lab 服务器的地址和端口。单击“测试连接”

有关更多详细信息,请参阅请参阅 "连接到 Functional Testing Lab 或移动设备"

在 CI 服务器计算机上安装 CA 证书

如果您要从 Jenkins 或 Bamboo 运行测试并使用带有 SSL 的 CA 证书,则必须将证书安装到 OpenText Functional Testing 计算机和 CI 服务器上。

有关在 OpenText Functional Testing 计算机上安装的详细信息,请参阅请参阅 "在测试计算机上安装 CA 证书"

要在 Jenkins 服务器上安装 CA 证书,请执行以下操作:

  1. 导航到 HTTPS URL:

    在浏览器中,使用以下语法浏览到 OpenText Functional Testing Lab 服务器或连接器计算机: https://<服务器名称或 IP 地址>:<端口>

  2. 处理安全警告: 

    如果出现网站安全性方面的提示,请忽略警告,单击以打开该网站。

  3. 访问证书: 

    查看网站的证书。根据浏览器,单击浏览器地址栏中的挂锁图标,或打开浏览器设置。

  4. 导出证书: 

    将证书保存到文件。按照导出向导中的说明,选择“DER 编码二进制 X.509”选项并指定所保存文件的名称和位置。

  5. 将证书导入 CI 服务器: 

    对于 Jenkins:

    在“<jenkins 安装>\jre\bin”文件夹中运行以下脚本:

    keytool.exe -import -file "{certificate file path}" –keystore "{jenkins_installation_path}\jre\lib\security\cacerts" -alias mc -storepass changeit –noprompt

    例如:

    keytool.exe -import -file "C:\Users\Administrator\Desktop\FT.cer" -keystore "C:\Program Files (x86)\Jenkins\jre\lib\security\cacerts" -alias mc -storepass changeit -noprompt

    对于 Bamboo: 

    运行以下命令:

    keytool -keystore "{java installation path}\lib\security\cacerts" -storepass changeit -import -alias <您的别名> -file "<证书文件路径>"

    例如:

    keytool -keystore "C:\Program Files (x86)\Java\jdk1.6.0_02/lib/security/cacerts" -storepass changeit -import -alias mc -file "C:\Users\Administrator\Desktop\mc.cert"

另请参见: