6
:thisを通して読んだ後誰が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'
を、私はこの問題を修正する修正プログラムをhereからcacert.pemのファイルをダウンロードすることであることを発見しました。この投稿は、次のようなことをお勧めしています:
ENV['SSL_CERT_FILE'] = File.join(File.dirname(__FILE__),"cacert.pem")
実際、これが問題を解決します。しかし、誰がSSL_CERT_FILE
の値を読んでいますか?環境を変更することは、 "Rubyのやり方"のようには見えません。私は、RailsとSinatraの両方で動作するソリューションを探しています。