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

  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006