Jenkins 插件安装问题

Jenkins 插件安装问题

我正在尝试安装开源 Jenkins 2.162 版本。Jenkins 已成功启动,但当我转到“管理 Jenkins”->“管理插件”时,我看到以下错误:

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

我知道我需要添加证书,但不确定可以从哪个网站添加证书。

有人可以帮忙吗?

谢谢

答案1

您需要将您的网络 ssl 证书安装到您的 jre cacerts。

笔记:

  1. 确认你正在将证书安装到 jre,供 jenkins 使用
  2. 您仅在 JRE 的 cacerts 文件中安装证书,而不是 JVM cacerts。
  3. 您正在安装根证书,即层次结构中最顶层的证书,而不是其任何子证书。
  4. 如果您仍然获得其他 URL 的 PKIX(解决一个 URL 问题后),请重复此过程,使用 PKIX 安装日志中存在的所有 URL 的根证书。

步骤 1:获取证书。

  1. 打开https://repo.maven.apache.org使用 chrome 浏览器的 URL。
  2. 点击查看证书
  3. 选择链中最顶层的证书并拖放到桌面。 在此处输入图片描述

步骤 2:将证书安装到 cacerts

您可以使用任何方法来获取 Jenkins 的 jre 路径,我对所有应用程序使用相同的 jre,因此我使用 MVN 命令使其变得非常简单。如果您知道 JRE 路径或您的配置不同,请跳过下面的步骤 1 和 2。

  1. 打开命令提示符或终端并输入命令

mvn-版本

  1. 获取输入上述命令后将显示的 jre 路径。
  2. 下载工具。或者您可以使用以下命令来安装证书
    keytool -import -noprompt -trustcacerts -alias <AliasName> -file <certificate> -keystore <KeystoreFile> -storepass <Password>
  1. 选择该工具中的打开选项,然后导航到您在第 2 点获取的路径。现在您位于 jre 文件夹。打开 lib 文件夹。打开 security 文件夹。(YOURMAVENJDKPATH/jre/lib/security/cacerts)
  2. 选择位于该安全文件夹中的 cacerts 文件。现在您可以在该工具中看到所有证书。工具会要求输入密码输入“changeit”(不带双引号字符串 changeit 是密码)
  3. 找到导入证书图标并单击它。
  4. 选择您在步骤1中下载的证书。
  5. 保存更改并关闭该工具。

现在您的问题已经解决。

相关内容