1
我得到這個錯誤:當使用此代碼調用APIAPI調用拋出所以SSL_connect錯誤
Not a duplicated SSL_connect returned=1 errno=0 state=error: certificate verify failed OS El Capitan
:
require 'json'
require 'net/http'
url = 'https://touch-rate.com/o/analytics/dashboard?api_key='+ENV["API_KEY"]+'&app_id='+ENV["APP_ID"]%>
resp = Net::HTTP.get_response(URI.parse(url))
dashboard = JSON.parse(resp.body)
我的服務器最近更改爲一個安全的服務器,從那時起它一直在拋出上述錯誤。
我已經嘗試了Stackoverflow上的每個選項,但似乎沒有任何工作,有人可以幫助我,爲什麼我得到這個錯誤?
謝謝
非常感謝!這對我有效:) – Andy
你能否接受答案,以便其他人會知道這個解決方案的工作原理。 – Ankush
禁用SSL是一個危險的選擇 - 你基本上在中間人攻擊中向自己開放。這些問題可能與OSX升級有關,請參閱此處瞭解更多信息:http://stackoverflow.com/questions/4528101/ssl-connect-returned-1-errno-0-state-sslv3-read-server-certificate-b -certificat –