如何为现有gem添加额外的签名证书?

时间:2015-12-23 12:57:35

标签: ruby security gem

我已被添加为现有项目的贡献者,该项目附有gem的签名证书。我将推动下一个版本,所以我需要将我的证书添加到gem中。当我按照http://guides.rubygems.org/security/#building-gems的说明操作时,一切正常,直到我到达第4点并运行gem build ...出现以下错误:

  

错误:执行gem时...(Gem :: Security :: Exception)       签名链无效:证书(我的详细信息)未由(现有证书所有者的详细信息)发布

我从未在现有宝石中添加第二个证书,有谁知道下一步是什么?现有的证书所有者是否需要做某事?项目是否应该或能够拥有多个证书?

我无法找到任何相关信息,因此非常欢迎和赞赏任何见解或帮助。

1 个答案:

答案 0 :(得分:4)

据推测,您自行颁发了自己的证书,并且抱怨证书链因此而被破坏。宝石的所有者应该使用自己的证书颁发证书。

https://support.dnsimple.com/articles/what-is-ssl-certificate-chain/

可以使用openssl完成。这样做的文件 - 不幸的是 - 非常糟糕,你需要采取的步骤是毛茸茸的 - 温和地说。 Possible walkthrough here