为 Jenkins gerrit 触发器使用 gerrit rest api
Using gerrit rest api for Jenkins gerrit trigger
我想为我们的 gerrit tigger jenkins 插件启用 Rest API。
因此,每当我在 gerrit tigger 插件的其余 api 启用部分提供 http username/password 时。我得到以下异常
Connection error : sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
我使用的密码来自我们的 gerrit 安装 -> 设置 -> http 密码 UI。我不知道我们 git/gerrit 服务器安装的内部及其配置
我的正常 git+gerrit 操作的 ssh 连接工作正常。
可能我遗漏了一些非常简单的东西。
编辑
詹金斯版本:2.7
Gerrit 版本:2.12.2-49-g70b6923
Gerrit 触发器插件:2.20.0
此致,
索拉夫
当 Java 代码尝试使用 jre 的 cacerts 文件中未列出的 ssl 证书通过 https 进行连接时,会发生此错误。
解决方案
第 1 步
找出哪个 JRE 对此负责 error.This 是最重要但也很容易的任务!
步骤 2
在 CHROME 浏览器中打开 HTTPS URL 出现此错误很可能是 Gerrit 服务器的 https url 有问题!
第 3 步
-> 页面加载后,单击 url.Click 左侧的 Lock like 符号。
->点击详情
-> 点击查看证书。
-> select 层次结构中的最高证书并将证书图像拖放到桌面。
现在您获得了证书。
步骤 3
如何在 jre 的 cacerts 文件中安装证书的详细指南是 THIS link
注意:请post详细信息问题
我想为我们的 gerrit tigger jenkins 插件启用 Rest API。
因此,每当我在 gerrit tigger 插件的其余 api 启用部分提供 http username/password 时。我得到以下异常
Connection error : sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
我使用的密码来自我们的 gerrit 安装 -> 设置 -> http 密码 UI。我不知道我们 git/gerrit 服务器安装的内部及其配置
我的正常 git+gerrit 操作的 ssh 连接工作正常。
可能我遗漏了一些非常简单的东西。
编辑 詹金斯版本:2.7
Gerrit 版本:2.12.2-49-g70b6923
Gerrit 触发器插件:2.20.0
此致,
索拉夫
当 Java 代码尝试使用 jre 的 cacerts 文件中未列出的 ssl 证书通过 https 进行连接时,会发生此错误。
解决方案
第 1 步
找出哪个 JRE 对此负责 error.This 是最重要但也很容易的任务!
步骤 2
在 CHROME 浏览器中打开 HTTPS URL 出现此错误很可能是 Gerrit 服务器的 https url 有问题!
第 3 步
-> 页面加载后,单击 url.Click 左侧的 Lock like 符号。
->点击详情
-> 点击查看证书。
-> select 层次结构中的最高证书并将证书图像拖放到桌面。
现在您获得了证书。
步骤 3
如何在 jre 的 cacerts 文件中安装证书的详细指南是 THIS link
注意:请post详细信息问题