[ruby] OpenSSL::SSL::SSLError: certificate verify failed open-uri

OpenSSL::SSL::SSLError: certificate verify failed open-uri « Situated Interactions

open-uriでhttpsリクエストした時、以下のエラーが発生した。

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:590:in `connect': certificate verify failed (OpenSSL::SSL::SSLError)

とりあえず、以下のコードを追加して対処。

require 'openssl'

module OpenSSL
  module SSL
    remove_const :VERIFY_PEER
  end
end
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

トラックバック(0)

このブログ記事を参照しているブログ一覧: OpenSSL::SSL::SSLError: certificate verify failed open-uri

このブログ記事に対するトラックバックURL: http://www.pistolfly.jp/mt/mt-tb-alt.cgi/576

コメント(1)

同じような所で悩んでます。
上記の処理だと、そもそも証明する処理をしない、という状態ではないでしょうか?
ちょっと気になったのでコメント書いてみました。
http://www.ruby-lang.org/ja/man/html/OpenSSL_SSL.html

コメントする