[英]Using gerrit rest api for Jenkins gerrit trigger
我想为我们的gerrit tigger jenkins插件启用Rest API。
因此,每当我在gerrit tigger插件的rest api enable部分中提供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安装程序->设置-> 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负责此错误。这是最重要也是最简单的任务!
第2步
在CHROME BROWSER中打开该HTTPS URL,这可能会导致此错误,很可能是您对Gerrit服务器的https url有问题!
第三步
->页面加载后,单击位于URL左侧的像符号一样的锁定。
->点击详细信息
->单击查看证书。
->在层次结构中选择“最重要的证书”,然后将证书图像拖放到桌面。
现在您获得了证书。
第三步
详细的指南如何在jre的cacerts文件中安装证书是此链接
注意:请发布问题的详细信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.