Skip to content

Instantly share code, notes, and snippets.

@troelskn
Created August 13, 2009 15:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save troelskn/167232 to your computer and use it in GitHub Desktop.
Save troelskn/167232 to your computer and use it in GitHub Desktop.
require 'uri'
require 'cgi'
require 'net/https'
cert_file = feed_source.certificate_absolute_path
raise "Cert file required" if cert_file.nil? || !(File.exists?(cert_file) && !File.directory?(cert_file))
request = Net::HTTP.new(feed_source.url, 443)
request.use_ssl = true
request.cert = OpenSSL::X509::Certificate.new( File.read(cert_file) )
request.key = OpenSSL::PKey::RSA.new( File.read(cert_file) )
request.verify_mode = OpenSSL::SSL::VERIFY_NONE
request.read_timeout = 10
request.open_timeout = 10
username = feed_source.username
password = feed_source.password
base_uri = feed_source.base_uri
parameter = feed_source.parameter
is_logged_in = false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment