Когато актуализирам моите Rails скъпоценни камъни, намирам тези грешки (само в производство, в среда за разработка работи добре):
Curl::Err::SSLCACertificateError
Изглежда, че това е грешка на SSL сертифициращия орган, но защо само в производството не работи? И какво мога да направя, за да разреша проблема?
Моят curb gem е v.0.8.3 с rails 3.2.8 (кметската актуализация беше рейк, сега е v.10.0.2, но не знам дали това влияе върху доброто функциониране на curb gem).
FYI, това е кодът, който предизвиква грешката:
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