Кто читает значение ENV['SSL_CERT_FILE']?

Раньше я получал следующую ошибку:

OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
from C:/Ruby1.9.2/lib/ruby/1.9.1/net/http.rb:678:in `connect' 

прочитав это, я обнаружил, что исправление заключается в загрузке файла cacert.pem из здесь. В посте рекомендуется сделать примерно так:

ENV['SSL_CERT_FILE'] = File.join(File.dirname(__FILE__),"cacert.pem")

И действительно, это решает проблему. Однако кто читает значение SSL_CERT_FILE? Изменение среды не похоже на «способ Ruby». Я ищу решение, которое могло бы работать как с Rails, так и с Sinatra.

6
задан Geo 5 March 2012 в 10:16
поделиться