baronyan's blog

linux,macでruby、railsでの開発をしていく中で知ったこと、備忘的なことなどを書いていきます。

Net::HTTPでSSLアクセス

  uri_string = 'https://hogehoge'
  uri = URI.parse(uri_string)
  http = Net::HTTP.new(uri.host, uri.port)
  if uri.port.to_s == '443'
    http.use_ssl = true
  end
  http.start do 以下略


証明書関連でこける場合には↓のページが参考になりそうです。
http://blog.bungu-do.jp/archives/4295


証明書関連のwarningの抑制は

http.verify_mode = OpenSSL::SSL::VERIFY_NONE

証明書を使わないということなので、緊急避難的な位置づけで。