对Jenkins gerrit触发器使用gerrit rest api
我想为我们的gerrit tigger jenkins插件启用Rest API。对Jenkins gerrit触发器使用gerrit rest api
所以每当我给在格里特跳跳虎插件的REST API启用部分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
我把密码是从我们的格里特安装的 - >设置 - > HTTP密码的用户界面。我不知道内部我们的Git /格里特服务器安装和配置
正常的git +格里特操作我的ssh连接工作正常的。
可能我很想念一件非常简单的事情。
编辑 詹金斯版本:2.7
格里特版本:2.12.2-49-g70b6923
格里特触发插件:2.20.0
问候,
Saurav
当Java代码尝试通过https连接使用ssl ce时发生此错误rtificate没有在jre的cacerts文件中列出。
解决方案
步骤1
找到该JRE负责这error.This是最重要的,但是容易的事!
步骤2
打开与HTTPS URL的Chrome浏览器,其最有可能给这个错误你有问题以https格里特服务器的URL!
步骤3
- >后在锁定页面加载点击像位于刚刚离开它你url.Click的侧象征。
- >点击详细
- >点击查看证书。
- >选择最上面的证书层次和拖放证书图像到桌面。
现在,你有证书。
步骤3
详细指南如何在JRE的cacerts文件安装证书THIS链接
注:请邮寄问题,详情
是的你是对的......似乎是我的Jenkins JVM没有Gerrit在其信任存储中配置的证书 – saurav
Jenkins默认使用位于jre子目录下的jre你的jenkins安装主页(%JENKINS_HOME)。改变cacerts那里更新我们所有。 – positivecrux
哪些版本您使用的?我测试了Jenkins 1.625.1,Gerrit Trigger 2.16.0,Gerrit 2.12.2,它工作得很好。 –
@MarceloÁviladeOliveira...我已更新我的帖子版本 – saurav
呃...看看这个链接是否可以帮助:https://myshittycode.com/2014/06/05/java-https-unable-to-find-valid-certification-path- to-requested-target/ –