SSL 和 CA 证书
要在使用 CI/CD 服务器时将 SSL 和 CA 证书与 OpenText Functional Testing Lab 和 OpenText Functional Testing 配合使用,必须先在计算机上安装 CA 证书。
备注: 如果您使用的是自签名证书,则默认会安装这些证书,本主题未涵盖这些内容。
在测试计算机上安装 CA 证书
在 OpenText Functional Testing 计算机上安装 CA 证书,为 OpenText Functional Testing Lab 服务器安装一次,并为每个连接器计算机安装一次。
要安装证书,请导航到 OpenText Functional Testing Lab 服务器,下载证书,并将其安装到您的计算机上。这些步骤的详细信息会有所不同,具体取决于您使用的浏览器和安装所在的计算机。此信息并不特定于 OpenText Functional Testing。
要安装 CA 证书,请执行以下操作:
-
导航到 HTTPS URL:
在浏览器中,使用以下语法浏览到 OpenText Functional Testing Lab 服务器或连接器计算机:
https://<服务器名称或 IP 地址>:<端口>
-
处理安全警告:
如果出现网站安全性方面的提示,请忽略警告,单击以打开该网站。
-
访问证书:
查看网站的证书。根据浏览器,单击浏览器地址栏中的挂锁图标,或打开浏览器设置。
-
安装证书:
选择安装证书的选项,并按照安装向导的说明进行操作。指定证书保存在“受信任的根证书颁发机构”存储中。
如果显示安全警告,则通过单击“是”或“允许”确认安装。
-
通过刷新浏览器中的 URL 并确保没有与 SSL 证书相关的错误来验证证书安装。
-
测试与 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 证书,请执行以下操作:
-
导航到 HTTPS URL:
在浏览器中,使用以下语法浏览到 OpenText Functional Testing Lab 服务器或连接器计算机:
https://<服务器名称或 IP 地址>:<端口>
-
处理安全警告:
如果出现网站安全性方面的提示,请忽略警告,单击以打开该网站。
-
访问证书:
查看网站的证书。根据浏览器,单击浏览器地址栏中的挂锁图标,或打开浏览器设置。
-
导出证书:
将证书保存到文件。按照导出向导中的说明,选择“DER 编码二进制 X.509”选项并指定所保存文件的名称和位置。
-
将证书导入 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:
运行以下命令:
Copy codekeytool -keystore "{java installation path}\lib\security\cacerts" -storepass changeit -import -alias <您的别名> -file "<证书文件路径>"
例如:
Copy codekeytool -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"
另请参见: