遇到问题
jenkins 插件无法更新,报错
Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
大概分析了下,应该是java 发送ssl 请求时候证书问题,开始百度
没有用的解决方案一——https修改为http
对我不起作用,也许对你有用
来源:jenkins ssl证书报错问题解决
看了下这个解决方案,大概是将Update路径中的https换成http,尝试了下,高级页面点击【立即获取】,但是插件下载时候还是 https 请求,并没有解决问题,突发奇想的把json文件下载下来,然后将里面的https 全部换成http ,结果还是不行,会报文件sha1 验证不正确。
没有用的解决方案二——将证书导入到java环境中
来源1:Jenkins安装后,安装插件失败。报错SunCertPathBuilderException
来源2:解决 sun.security.provider.certpath.SunCertPathBuilderException
这个方案还是很靠谱的,导入后在高级页面点击【立即获取】,不会报错,但是插件下载时候还是会报一样的错误,不知道哪里问题……
终于有用的方案三——安装Skip Certificate Check plugin
来源: 修复SunCertPathBuilderException Jenkins插件下载错误
步骤:
- 下载插件Skip Certificate Check plugin的安装文件
- 在插件管理→高级→上传插件 进行安装
- 安装完成后重启jenkins
- 点击下载其他插件
- 成功
太感人终于成功了,配一张成功截图吧!!!奈何解决问题时候没有截图报错习惯,不然就能提供更多信息了
