首页 文章

使用gerrit rest api进行Jenkins gerrit触发器

提问于
浏览
0

我想为我们的gerrit tigger jenkins插件启用Rest API .

所以每当我在gerrit tigger插件的rest api enablement部分给出http用户名/密码时 . 我得到以下例外

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安装 - > settings-> http password UI . 我不知道我们的git / gerrit服务器安装及其配置的内部

我正常的git gerrit操作的ssh连接工作正常 .

可能我错过了一些非常简单的事情 .

EDIT 詹金斯版本:2.7

Gerrit版本:2.12.2-49-g70b6923

Gerrit触发插件:2.20.0

问候,

Saurav

1 回答

  • 0

    当Java代码尝试使用未在jre的cacerts文件中列出的ssl证书通过https进行连接时,会发生此错误 .

    Solution

    步骤1

    找出哪个JRE负责此错误 . 这是最重要但又简单的任务!

    第2步

    在CHROME BROWSER中打开该HTTPS URL,这很可能是您在Gerrit服务器的https url中出现此错误!

    第3步

    • 页面加载后,单击位于网址左侧的符号锁定 . 点击它 .

    • 点击详细信息

    • 单击查看证书 .

    • 在层次结构中选择TOP MOST CERTIFICATE并将证书图像拖放到桌面 .

    现在你获得证书 .

    第3步

    详细指南如何在jre的cacerts文件中安装证书是THIS link

    注意:请发布问题详情

相关问题