2013-06-08

DeviseでFacebookのomniauthがエラーでる

Faraday::Error::ConnectionFailed at /users/auth/facebook/callback
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

linux的な解法はいくつかあったけど、Windowsだと環境変数をいじったりする面倒な方法ばっかだったのでメモ。

1) http://curl.haxx.se/ca/cacert.pemをダウンロードしてRailsフォルダのlib/assetsに保存しておく。

2) config\initializers\ssl_configuration.rb

ENV["SSL_CERT_FILE"] = "C:/RailsApp/lib/assets/cacert.pem"

を追加。

3) Railsのサーバーを再起動。