我想为我们的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 回答
当Java代码尝试使用未在jre的cacerts文件中列出的ssl证书通过https进行连接时,会发生此错误 .
Solution
步骤1
找出哪个JRE负责此错误 . 这是最重要但又简单的任务!
第2步
在CHROME BROWSER中打开该HTTPS URL,这很可能是您在Gerrit服务器的https url中出现此错误!
第3步
现在你获得证书 .
第3步
详细指南如何在jre的cacerts文件中安装证书是THIS link
注意:请发布问题详情