如何解决Jenkins插件安装问题?

时间:2019-01-31 21:45:27

标签: ssl jenkins

我正在尝试安装开源Jenkins的2.162版本。 Jenkins成功启动,但是当我转到Manage Jenkins-> Manage Plugins时,看到以下错误:

我进行了一些搜索,发现此问题与证书问题有关

  

检查更新站点时出错:SSLHandshakeException:   sun.security.validator.ValidatorException:PKIX路径构建失败:> sun.security.provider.certpath.SunCertPathBuilderException:无法>查找到所请求目标的有效认证路径

我应该在密钥库中添加哪些网站证书,以便詹金斯可以从中下载插件?

5 个答案:

答案 0 :(得分:4)

我能够通过Jenkins UI轻松解决此问题,只需使用Admin即可登录

  • 管理詹金斯
  • 管理插件
  • 高级(在管理插件下)
  • List item

  • 将URL从https更改为http,然后单击Submit

  • 最后一次点击立即检查

答案 1 :(得分:0)

我认为这里的答案可能会解决您的问题,听起来像是同一问题:

Resolving javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed Error?

答案 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