当我更新我的 Rails gem 时,我发现这个错误(仅在生产中,在开发环境中运行良好):
Curl::Err::SSLCACertificateError
似乎这是一个 SSL 证书颁发机构错误,但为什么只有在生产中不起作用?我能做些什么来解决这个问题?
我的路边宝石是 v.0.8.3 和 rails 3.2.8(市长更新是 rake,现在是 v.10.0.2,但我不知道这是否会影响路边宝石的良好工作)。
仅供参考,这是引发错误的代码:
loginData = { :login => "myuser", :password => "mypass" }
loginJson = ActiveSupport::JSON.encode(loginData)
req = Curl::Easy.http_post("https://mysite.com", loginJson
) do |curl|
curl.headers['Content-type'] = 'application/json'
end