Class: PuppetDB::FixSSLConnectionAdapter

Inherits:
HTTParty::ConnectionAdapter
  • Object
show all
Defined in:
lib/puppetdb/client.rb

Instance Method Summary collapse

Instance Method Details

#attach_ssl_certificates(http, options) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/puppetdb/client.rb', line 8

def attach_ssl_certificates(http, options)
  if options[:pem].empty?
    http.ca_file = options[:cacert]
  else
    http.cert    = OpenSSL::X509::Certificate.new(File.read(options[:pem]['cert']))
    http.key     = OpenSSL::PKey::RSA.new(File.read(options[:pem]['key']))
    http.ca_file = options[:pem]['ca_file']
  end
  http.verify_mode = OpenSSL::SSL::VERIFY_PEER
end