Skip to content

Instantly share code, notes, and snippets.

@shu0115
Created August 10, 2012 04:23
Show Gist options
  • Save shu0115/3311057 to your computer and use it in GitHub Desktop.
Save shu0115/3311057 to your computer and use it in GitHub Desktop.
Omniauth + Facebook = OpenSSL::SSL::SSLError ref: http://qiita.com/items/f3d1cc3dbbe672f00a2b
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
sudo mkdir -p /opt/local/share/curl
curl http://curl.haxx.se/ca/cacert.pem > ~/Downloads/cacert.pem
sudo cp ~/Downloads/cacert.pem /opt/local/share/curl/cacert.pem
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, Settings.facebook_app_id, Settings.facebook_app_secret, { client_options: { ssl: { ca_file: "/opt/local/share/curl/cacert.pem" } } }
end
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment