2014-11-17 32 views
0

紅寶石SSL錯誤,我最近開始越來越在Heroku下面的錯誤與Gmail的API調用在Heroku

EXCON ::錯誤:: SocketError:所以SSL_connect SYSCALL返回= 5錯誤號= 0狀態=的SSLv2/v3的讀取服務器問候A(OpenSSL的:: SSL :: SSLError)

Heroku的支持告訴我

「我們殘疾人的SSLv3整個平臺早在十月,打擊了入局呼叫貴賓犬漏洞。對於出站呼叫你會發現你需要切換到TLS,如果第三方也禁用SSLv3 - 通常更新客戶端寶石將幫助你在這裏。「

谷歌API的寶石似乎並沒有被最近https://rubygems.org/gems/google-api-client

任何想法更新?

謝謝!

回答

1

的谷歌API的Ruby客戶端庫不用於設置SSL版本提供一個選項,但你可以用下面的代碼做手工的Faraday connection

client.connection.ssl.version = :TLSv1 

您可以檢查OpenSSL::SSL::SSLContext::METHODS,以確定哪些您的環境支持SSL版本。