道歉,如果這已被回答,但我正在閱讀這裏的帖子,找不到有效的東西。rails 3.2 omniauth ssl windows
我得到Devise使用rails進行身份驗證,我正在嘗試將OmniAuth集成到Facebook上。我收到了過去發佈的SSL錯誤。
我的錯誤:
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
我已經通過了Windows和沒有解決辦法似乎工作。我只是試圖在一臺Windows機器上開發這個工具,所以我願意採用不安全的快捷方式來啓動並運行,然後找出生產中稍後需要的東西。
我使用:
rails 3.2.2
warden 1.1.1
devise 2.0.4
faraday 0.7.6
oauth2 0.5.2
omniauth 1.0.3
omniauth-oauth2 1.0.0
omniauth-facebook 1.2.0
我試過在omniauth.rb幾個不同的事情:
omniauth.rb:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, APP_ID, APP_SECRET, {client_options: {ssl: {ca_file: Rails.root.join('lib/assets/cacert.pem').to_s}}}
#provider :facebook, APP_ID, APP_SECRET, {:client_options => {:ssl => {:verify => false}}}
end
第二個選項(評論)據我所知,它完全禁止ssl證書檢查。但是這不起作用 - 同樣的錯誤。在第一個選項中,我下載了相應的文件並將其放在lib/assets目錄中,但似乎也不起作用。
最近有什麼改變了嗎?我錯過了明顯的東西嗎?