ホーム > ブログ > Ruby 「warning: peer certificate won’t be verified in this SSL session」
2010年02月23日

Ruby 「warning: peer certificate won’t be verified in this SSL session」

Net::HTTPライブラリを使用してSSL下のWEBページを取得した際に、
以下のような警告文がでます。

warning: peer certificate won't be verified in this SSL session

これを停めるには、
Net::HTTPのインスタンスメソッドverify_modeに下記の定数を指定します。

サンプルコード:
require 'net/https'
https = Net::HTTP.new("secure.example.com", 443)
https.use_ssl = true
https.verify_mode = OpenSSL::SSL::VERIFY_NONE
https.start { |w|
  response = w.get('/')
  puts response.body
}

※この場合、https.use_ssl = trueの指定は必須です。

参考URL:
net/https – Rubyリファレンスマニュアル

実行環境
Ruby 1.8.7
CentOS 5.3

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

コメントを投稿

名前:


メールアドレス:


サイトURL:


コメント: