0

So versuche ich Google-Authentifizierung für die Arbeit mit Schienen und Geräte zu bekommen. Ich folgte this github setup und wenn der Benutzer nach einer erfolgreichen Anmeldung weitergeleitet wird bekomme ich diesen Fehler:Rails Fehler: Zertifikat überprüfen fehlgeschlagen ... Ich habe alles versucht

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 

ich buchstäblich jede Lösung ausprobiert habe ich online finden kann und nichts scheint zu funktionieren. Ich habe die neue cert, die in /usr/local/etc/openssl/certs/cert.pem ist, und das ist in meinem devise.rb:

config.omniauth :google_oauth2, "92780849937-vk78tsfss43p1m9k95ijfhimi422hfh7.apps.googleusercontent.com", "oEM4yvhazRJBgL7ANtpVtpU5", { :client_options => {:ssl => {:ca_path => "/usr/local/etc/openssl/certs"}}} 

Ich bin mit Rubin 2.1.0 und Rails 4.2. 4 Gibt es etwas, das ich vermisse? Vielleicht eine andere Lösung für diese Version von Schienen?

Ich habe das mein application.rb Ich kann so weiter arbeiten, aber offensichtlich sein ziemlich schrecklich hahaha

require 'openssl' 
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE 

Antwort

1

Sie können den Edelstein ‚zertifiziert‘ zu Ihrem Gemfile hinzufügen, um dieses Problem zu beheben. Überprüfen Sie ihre Github page Und das SO question

+0

Wow Ich verbrachte wie 6 Stunden versuchen, dies herauszufinden, und diese eine Zeile funktionierte perfekt. Ich danke dir sehr! – Diericx

Verwandte Themen