SORU
27 Mayıs 2012, Pazar


Omniauth Facebook Hata - Faraday: Hata:: ConnectionFailed

(BİLGİNİZE: Twitter railscast #241. Omniauth takip ediyorum Twitter başarıyla, şimdi Facebook üzerine gidiyor) kullandım

Facebook kullanarak Omniauth girdim girmez bu hata alıyorum:

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

Bu ne anlama geliyor?

Bu benim kodudur

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, '<key from fb>', '<another key from fb>'
end

Aslında benim pek bir kod yok, to_yaml isteği içinde ne olduğunu görmek için kullanmak istiyorum sessionController içinde sahip olduğum tek şey.env

class SessionsController < ApplicationController
    def create
        raise request.env["omniauth.auth"].to_yaml
    end
end

Faraday hatayı nasıl çözerim?

CEVAP
14 HAZİRAN 2012, PERŞEMBE


Bu çözüm, Mac OS X Lion 10.7.4 bu tamir ettim:

$ rvm remove 1.9.3 (or whatever version of ruby you are using)
$ rvm pkg install openssl
$ rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr

bundan sonra kayıp cacert indirmek gerekir.pem dosyası:

$ cd $rvm_path/usr/ssl
$ sudo curl -O http://curl.haxx.se/ca/cacert.pem
$ sudo mv cacert.pem cert.pem

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • psidot

    psidot

    2 Kasım 2006
  • TechRax

    TechRax

    21 EYLÜL 2009
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008