Guest User

Untitled

a guest
Mar 11th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. require 'uri'
  2. require 'cgi'
  3. require 'net/https'
  4.  
  5. cert_file = feed_source.certificate_absolute_path
  6.  
  7. raise "Cert file required" if cert_file.nil? || !(File.exists?(cert_file) && !File.directory?(cert_file))
  8.  
  9. request = Net::HTTP.new(feed_source.url, 443)
  10. request.use_ssl = true
  11. request.cert = OpenSSL::X509::Certificate.new( File.read(cert_file) )
  12. request.key = OpenSSL::PKey::RSA.new( File.read(cert_file) )
  13. request.verify_mode = OpenSSL::SSL::VERIFY_NONE
  14. request.read_timeout = 10
  15. request.open_timeout = 10
  16. username = feed_source.username
  17. password = feed_source.password
  18. base_uri = feed_source.base_uri
  19. parameter = feed_source.parameter
  20. is_logged_in = false
Add Comment
Please, Sign In to add comment