このエラーは、さまざまなタイミングでポップアップし続けます。それは絶対に腹立たしく、生産性を低下させます。
これはrvm ruby-1.9.3-p392
とRails 3.2.13
、 とPow
です。
コンソールでは、次のコマンドが機能します。
response = Net::HTTP.start(url.host, url.port, :use_ssl => url.scheme == 'https') {|http| http.request(request)}
コントローラーからアクセスすると、まったく同じコマンドが次のエラーで失敗します。
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
エラーに関するSOに関する多数の投稿と回答を見てきました。多くの可動部分があり、証明書ファイルが非常に多くの異なる場所にあるため、使用される技術スタックは非常に脆弱であるため、多くの答えがあります。ただし、これが Rails コンソールでは機能するのに、Rails コントローラーからは機能しない理由を正確にはまだ理解していません。誰もこのようなものを見たことがありますか?