Authentication 如何从私有更新中心的签名json对象创建.crt以授权jenkins更新插件

Authentication 如何从私有更新中心的签名json对象创建.crt以授权jenkins更新插件,authentication,ssl,jenkins,jenkins-plugins,Authentication,Ssl,Jenkins,Jenkins Plugins,我在一家保安非常严格的企业工作。 他们经营着一家私人的jenkins plugin repo,我可以通过更新中心与之连接。 更新中心的url格式为https://xyz/update-centre.json,并在其页面上具有以下形式的签名对象: “签字”:{ “证书”:[“sring”], “更正摘要”:“字符串”, “正确的签名”:“字符串”, “摘要”:“字符串”, “签名”:“字符串” } 几年前有一些关于如何连接到it的说明: 我已安装jenkins插件“update sites man

我在一家保安非常严格的企业工作。 他们经营着一家私人的jenkins plugin repo,我可以通过更新中心与之连接。 更新中心的url格式为https://xyz/update-centre.json,并在其页面上具有以下形式的签名对象:

“签字”:{ “证书”:[“sring”], “更正摘要”:“字符串”, “正确的签名”:“字符串”, “摘要”:“字符串”, “签名”:“字符串” } 几年前有一些关于如何连接到it的说明: 我已安装jenkins插件“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(请参见底部的屏幕截图),但导致了上面相同的错误
  • 从错误消息中,我认为我使用的证书可能错误/格式不正确,我不知道如何更正? My Jenkins是2.222.3,运行于RHEL 7虚拟机中基于jdk11的docker容器。 我是一名C#开发者,对证书不太熟悉。 还有上面的页面(https://xyz/update-centre.json)没有在单击url框左侧的挂锁时正常显示的证书关联:挂锁不存在

    第一次尝试:

    managejenkins->Plugins-Manager
    插件管理器“/>

    管理Jenkins->管理更新站点
    管理更新站点“/>

    第二次尝试:

    管理Jenkins->管理更新站点
    管理更新站点“/>