Jenkins 遇到无法安装插件的问题,后台运行报错
网上搜了一些文章,确认这个问题是Java运行环境没有设置证书,导致Https请求无法正常相应。
通过 http://localhost:8080/pluginManager/advanced,中的UpdateSite参数,用浏览器打开这个json文件。
打开网址
然后,开启控制台,选中Security
选 View certificate 查看证书。
发现这里并不能导出。因为,Mac系统,证书不由浏览器管理,而是在 钥匙串访问.app 中。
找到 DST Root CA X3 证书
在文件选项中选择导出项目
导出到桌面
查找当前JAVA环境安装在哪里
执行 keytool 命令,将证书导入秘钥库
sudo 是提供系统权限,需要输入的是用户的密码。
keytool 需要输入秘钥库的密码,java默认秘钥库的密码是 changeit
jenkinsUpdate 为放入秘钥库中的证书别名
JAVA 执行环境中的秘钥库包含证书,有证书保证其下的域名安全性,就可以进行访问了。