作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我已被添加为现有项目的贡献者,该项目具有附加到 gem 的签名证书。我将推出下一个版本,所以我需要将我的证书添加到 gem 中。当我按照 http://guides.rubygems.org/security/#building-gems 的说明进行操作时一切都很好,直到我到达第 4 点并运行 gem build
...出现以下错误:
ERROR: While executing gem ... (Gem::Security::Exception)invalid signing chain: certificate (my details) was not issued by (existing cert owner's details)
我从来没有向现有的 gem 添加第二个证书,有人知道下一步是什么吗?现有的证书所有者是否需要做些什么?一个项目是否应该或能够拥有多个证书?
最佳答案
大概是您自己颁发了自己的证书,结果它提示证书链被破坏了。 gem 的所有者应该使用他们自己作为证书颁发机构来颁发您的证书。
https://support.dnsimple.com/articles/what-is-ssl-certificate-chain/
可以使用openssl
来完成。这样做的文档 - 不幸的是 - 非常糟糕,你需要采取的步骤很复杂 - 委婉地说。 Possible walkthrough here .
关于ruby - 如何向现有 gem 添加额外的签名证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34436231/
我是一名优秀的程序员,十分优秀!