Jenkins 无法连接到 Internet(SSL 问题)

Jenkins doesn't connect to Internet (SSL trouble)

Error message: SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

我一直在尝试正确配置代理,但一些 http 服务器成功响应,同时所有 https 都没有。 我为 运行 示例管道手动安装了所有必要的插件,但控制台输出中的错误只是 jenkins 的嵌套页面 404。

重要的是要知道我的 OS 因安全条款而阻止了 cli 互联网连接。 这是我遇到的最后一个后续问题,但我对 SSL 证书有点困惑,我试图通过此 post 解决它但不清楚我必须下载哪个 SSL 证书,这是否会导致我的 PC 限制出现问题。

解决此问题的一种方法是在管理插件 > 高级设置 > url 更新

中更改更新 url

https://updates.jenkins.io/update-center.json

至此

http://updates.jenkins.io/update-center.json

这个解决方案不是确定的,我不会推荐它。

实际上我使用

将plugins.jenkins.io证书加载到javas的密钥库中解决了这个问题

.\keytool.exe -import -alias {alias} -keystore %JAVA%\lib\security\cacerts -file \path\to\your\cert

(请确保您没有覆盖任何内容,默认情况下 -import 参数的密码是 changeit