2015-12-23 19 views
16

Ich wurde als Beitrag zu einem bestehenden Projekt hinzugefügt, bei dem ein Signaturzertifikat an den Edelstein angehängt ist. Ich werde die nächste Veröffentlichung veröffentlichen, also muss ich mein Zertifikat zu dem Juwel hinzufügen. Als ich folgen Sie den Anweisungen auf http://guides.rubygems.org/security/#building-gems alles in Ordnung bis ist, bis ich Punkt erreichen 4 und gem build laufen ... der folgende Fehler stellt sich vor:Wie füge ich einem vorhandenen Juwel ein zusätzliches Signaturzertifikat hinzu?

ERROR: While executing gem ... (Gem::Security::Exception) invalid signing chain: certificate (my details) was not issued by (existing cert owner's details)

Ich habe noch nie ein zweites cert zu einem bestehenden Juwel hinzugefügt, weiß jemand, was Der nächste Schritt ist? Muss der bestehende Cert-Besitzer etwas tun? Ist ein Projekt in der Lage oder in der Lage, mehr als ein Zertifikat zu haben?

Ich konnte keine Informationen dazu finden, so dass jede Einsicht oder Hilfe sehr willkommen und geschätzt wäre.

Antwort

4

Vermutlich haben Sie Ihr eigenes Zertifikat selbst ausgestellt, und es beschwert sich, dass die Cert-Kette als Ergebnis gebrochen ist. Der Besitzer des Edelsteins sollte Ihr Zertifikat als eigene Zertifizierungsstelle ausstellen.

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

Es kann mit openssl erfolgen. Die Dokumente dafür sind - leider - abgrundtief schlecht und die Schritte, die Sie dafür tun müssen, sind haarig - um es milde auszudrücken. Possible walkthrough here.

+0

Es ist der Paketmanager (Rubygems), der das Zertifikat erstellt, aber ich weiß nicht, was es unter der Haube tut, also werde ich das überprüfen und sehen, ob die Walkthrough mir hilft und zurück zu Ihnen, danke! – iain