我正在尝试安装开源Jenkins的2.162版本。 Jenkins成功启动,但是当我转到Manage Jenkins-> Manage Plugins时,看到以下错误:
我进行了一些搜索,发现此问题与证书问题有关
检查更新站点时出错:SSLHandshakeException: sun.security.validator.ValidatorException:PKIX路径构建失败:> sun.security.provider.certpath.SunCertPathBuilderException:无法>查找到所请求目标的有效认证路径
我应该在密钥库中添加哪些网站证书,以便詹金斯可以从中下载插件?
答案 0 :(得分:4)
答案 1 :(得分:0)
我认为这里的答案可能会解决您的问题,听起来像是同一问题:
答案 2 :(得分:0)
只是一个小技巧。将文件“ hudson.model.UpdateCenter.xml”中的URL从https更新为http
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://updates.jenkins.io/update-center.json</url>
</site>
</sites>
答案 3 :(得分:0)
您必须在 JENKINS java 商店中配置 JENKINS 更新站点 CA-s 证书。只需获取这些证书(您可以从浏览器访问更新站点 URL 获取它)并将其添加到您的 java 商店(java 商店路径:$JAVA_HOME/jre/lib/security/cacerts
)
答案 4 :(得分:0)
您应该拥有最新版本的 JDK。 我遇到了同样的问题,这是因为在安装时我使用了 jdk1.8.0_241 而不是 Java 2.91。在这里,我遇到了各种各样的问题。 首先,我需要从 https(上面的解决方案)移动到 http,然后在安装插件时仍然遇到相同的错误。 要解决此问题,您可以在 Jenkins 安装 HOME 文件夹中名为 Jenkins.xml 的文件下查看您的 Jenkins 所指的 Java 版本。搜索以下行 - C:\Program Files\Java\jre1.8.0_291\bin\java.exe
如果它已经过时,请更新它,JDK 1.8.291 对我来说就像一个魅力!
这张 JIRA 票帮助我找到了这个问题的根本原因 - https://issues.jenkins.io/browse/JENKINS-63515