2012-04-02 5 views
1

私はomniauthを使って、WindowsでOpenSLLエラーを処理しています。
私はcacert.pemファイルを指定しようとしました。それは、(カールウェブサイトからダウンロード)my_app_dir \資産\ cacert.pemの中に置かれ、そしてomniauthで/ auth/facebook/callbackにあるOpenSSL :: SSL :: SSLError

provider :facebook, APP_ID, SECRET, {:client_options => {:ssl => {:ca_file => File.dirname(__FILE__) << "assets\cacert.pem"}}} 

は動作しません。私はまだOpenSSLエラーを取得します。私はとにかくLinuxサーバにデプロイされるように確認するために私のWindowsマシンを必要としないことを決めたので、今の私は全く確認できないために、それを設定したい:

SCOPE = 'email,read_stream' 

APP_ID = "2XXXXXXXXXXXXX" 
SECRET = "4XXXXXXXXXXXXXXXXXXXXXXX" 

use OmniAuth::Builder do 
    provider :facebook, APP_ID, SECRET, {:client_options => {:ssl => {:verify => false}}} 
end 

が、私はまだエラーを取得します。 この時点では、証明書を使用しているかどうかは気にしません(私はそれが好きです)、私はこのロードブロックを通過できるように動作させる必要があります。

特定のエラーは言う:

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

私はこの問題を解決するために何ができますか?

答えて

関連する問題