我想为我们的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安装 - >设置 - > http密码UI。我不知道我们的git / gerrit服务器安装的内部及其配置
我对正常git + gerrit操作的ssh连接工作正常。
可能我错过了很简单的事情。
修改 詹金斯版本:2.7
Gerrit版本:2.12.2-49-g70b6923
Gerrit触发插件:2.20.0
此致
Saurav
答案 0 :(得分:0)
当Java代码尝试使用未在jre的cacerts文件中列出的ssl证书通过https进行连接时,会发生此错误。
<强>解决方案强>
第1步
找出导致此错误的JRE。这是最重要但又简单的任务!
第2步
在CHROME BROWSER中打开该HTTPS URL,这可能会导致此错误,您可能会遇到Gerrit服务器的https url问题!
第3步
- &GT;页面加载后,单击位于网址左侧的符号锁定。点击它。
- &GT;点击详细信息
- &GT;点击查看证书。
- &GT;在层次结构中选择TOP MOST CERTIFICATE并将证书图像拖放到桌面。
现在你获得证书。
第3步
详细指南如何在jre的cacerts文件中安装证书THIS链接
注意:请发布详细信息