2017-11-25 8 views
0

내가패러데이의 SSL 오류가

def facebook 
    @facbeook ||= Koala::Facebook::API.new(oauth_token) 
end 

내가 콘솔 user.facebook.get_object("me")에서 실행하지만 난이 오류를 얻을 내 페이스 북 계정에 로그인하고 여기에 코드의이 방법이 레일

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

Railscast 361은 사용자 로그인에서 얻은 oauth_token을 전달합니다. 그러나 그렇게 나는이 오류를 얻을

나는 내 구성의 일부 또는 뭔가 다른

편집 나는 코알라 문서 패러데이에 대한 koala 여기 발견에서 일반 오류가있는 경우 확실하지 않다 어디 당신은 할 수 SSL 인증서를 설정하십시오. 이

Koala.http_service.http_options = { ssl: { ca_path: Rails.root.join("cacert.pem").to_s } } 

그냥 알아 내야처럼 어디 초기화 예를 들어 koala.rb에 넣어이

답변

0

좋아 수정을 넣어

Koala.http_service.http_options = { ssl: { ca_file: Rails.root.join("cacert.pem").to_s } } 

또는 같은 요청별로 그것을 할 수 있습니다

u.facebook.get_object("me", {}, { ssl: { ca_file: Rails.root.join("cacert.pem").to_s } })