Zertifikatsüberprüfung fehlgeschlagen in "Gem Install Foundation"
Versucht zu installieren-Stiftung nach der Installation von nodejs, ruby und git plus Laube.
Ich bekomme immer wieder die folgende Fehlermeldung und ich weiß nicht, wie es zu lösen ist:
Konnte nicht finden, eine gültige gem 'foundation' (>= 0), hier ist warum:
Nicht herunterladen von Daten aus https://rubygems.org/ - SSL_connect zurückgegeben=1, errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/latest_specs.4.8.gz)
Irgendwelche Ideen?
InformationsquelleAutor der Frage NixondisNRVA | 2014-12-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese (schnell aber unsicher)
HINWEIS : das Herunterladen über HTTP unverschlüsselt
InformationsquelleAutor der Antwort Dongho Yoo
Wenn Sie RVM (dringend empfohlen), können Sie ausführen
Ansonsten können Sie Folgen Sie den Anweisungen auf http://guides.rubygems.org/ssl-certificate-update/
und während dieupdate_rubygems
patch hat nichts für mich, manuell installieren .pem-Datei würde wahrscheinlich gearbeitet haben.Ohne RVM den link deutet darauf hin, dass Sie versuchen können...
oder
InformationsquelleAutor der Antwort Ryan Taylor
Blick auf diese, das Problem wird im detail erläutert:
https://gist.github.com/luislavena/f064211759ee0f806c88
InformationsquelleAutor der Antwort Sébastien
Bitte Lesen Sie die Hintergründe und Folgen die offizielle Führung von rubygems.org auf, wie dieses Problem zu beheben.
TL;DR:
gem install --local $USER\Downloads\rubygems-update-2.6.7.gem
(Try %userprofile% instead of $USER if using Windows)
update_rubygems --no-ri --no-rdoc
gem uninstall rubygems-update -x
InformationsquelleAutor der Antwort gerrytan
Stammt aus der Referenz gegeben von Sébastien
Etwar, laden Sie die neueste Zertifikat und legen Sie es in
$RUBYHOME/lib/ruby/2.1.0/rubygems/ssl_certs
. (Beachten Sie, dass Sie eventuell eine andere version von rubygems installiert als2.1.0
so passen Sie den Pfad entsprechend).Rubygems sollte mithilfe des Zertifikats das nächste mal, rufen Sie die gem Befehl.
InformationsquelleAutor der Antwort h3xStream
Müssen Sie aktualisieren Sie Ihre gem-installation auf die version 2.6.7. Versuchen Sie, diese Lösung hier:
https://github.com/rubygems/rubygems/issues/1770
http://guides.rubygems.org/ssl-certificate-update/#installing-using-update-packages
InformationsquelleAutor der Antwort André Luiz Reis
Unter linux oder in einem docker-container der folgende Befehl das problem zu lösen:
curl https://raw.githubusercontent.com/rubygems/rubygems/master/lib/rubygems/ssl_certs/index.rubygems.org/GlobalSignRootCA.pem > $(ruby -ropenssl -e 'puts OpenSSL::X509::DEFAULT_CERT_FILE')
Den oben genannten Befehl Holen Sie das CA-Zertifikat, dass rubygems erwartet, wenn eine Verbindung zu seiner website und installieren Sie Sie in der Lage, ruby erwartet, dass die cert zu Leben.
Dank Frank Evans hilfreich blog-postDetaillierung eine intelligente Art und Weise zu lösen, das problem in einer Zeile code.
Ich veränderte Gabe der Lösung zur Nutzung der CA-Zertifikat angegeben, die auf der rubygems -website. Für die weitere Diskussion, warum dieses problem entstand dort gefunden werden können.
Der Vorteil dieser Lösung ist, dass https verwendet zum abrufen der aktualisierten cert für rubygems. Denn es holt das cert von github es kann auch mit einem SHA1-cert. Es ist auch praktisch, weil es nutzt ruby, indem Sie in die openssl-Bibliothek auf Platz cert, wo er gehen muss.
InformationsquelleAutor der Antwort