如何解决如何从私人更新中心的签名json对象创建.crt以授权jenkins更新插件
我在非常严格的安全性企业中工作。 他们经营着一个私人的jenkins-plugin-repo,我将使用更新中心连接到该仓库。 更新中心的URL格式为https://xyz/update-centre.json,并在其页面上具有以下形式的签名对象:
“签名”:{ “证书”:[“ sring”], “ correct_digest”:“字符串”, “ correct_signature”:“字符串”, “ digest”:“ string”, “签名”:“字符串” } 几年前有一些有关如何连接的说明: 我已经安装了詹金斯插件“ update-sites-manager.hpi”,并尝试了以下操作:
- (第一次试用)将更新中心URL插入“管理Jenkins”->“插件管理器”->“更新站点:URL”框中(请参阅底部屏幕截图),并插入:“管理Jenkins”->“管理更新站点”->“ URL”(请参阅屏幕底部的屏幕截图),然后在其中也添加ID字段,并将上面的证书字符串从json添加到新目录%jenkins_home%/ update-center-rootCAs / my-cert.crt中,然后重新启动jenkins并收到错误消息:是检查更新的错误所在:更新站点中的签名验证失败
- (第二次试用)将上面json中的证书字符串粘贴到jenkins中的CA证书框中:Manage Jenkins-> Manage update Sites(请参阅底部的屏幕截图),但导致上述相同错误
从错误消息中,我认为我使用的证书可能是错误的/格式不正确,我不知道该如何纠正? 我的Jenkins是从RHEL 7 VM中基于jdk11的docker容器运行的2.222.3。 我是C#开发人员,对证书不太熟悉。 另外,上面的页面(https://xyz/update-centre.json)没有与证书关联的内容,该证书关联在单击URL框左侧的挂锁后会正常显示:该挂锁不存在。
第一次尝试:
Manage Jenkins -> Plugins Manager
Manage Jenkins -> Manage Update Sites
第二次尝试:
Manage Jenkins -> Manage Update Sites
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。