HTTP GET, POST (http,https)

Ruby

HTTPS サーバー証明書を確認してページ取得

require 'net/https'

HOST = "atomic.jpn.ph" # サーバーホスト
PATH = "/"             # ページパス
CERT = "server.cer"    # 予め取得しておいた信頼できるサーバー証明書

https = Net::HTTP.new(HOST, 443)
https.use_ssl = true
https.ca_file = CERT
https.verify_mode = OpenSSL::SSL::VERIFY_PEER
https.verify_depth = 5

response = https.get(PATH)  # ここで証明書が確認される。
puts response.body

13〜14 行は、以下でも同じ。

https.start { |w|  # start で証明書が確認される。
  response = w.get(PATH)
  puts response.body
}

メニューに戻る