Method: NewRelic::Agent::NewRelicService#setup_connection_for_ssl

Defined in:
lib/new_relic/agent/new_relic_service.rb

#setup_connection_for_ssl(conn) ⇒ Object

[View source]

311
312
313
314
315
316
317
318
319
320
321
# File 'lib/new_relic/agent/new_relic_service.rb', line 311

def setup_connection_for_ssl(conn)
  # Jruby 1.6.8 requires a gem for full ssl support and will throw
  # an error when use_ssl=(true) is called and jruby-openssl isn't
  # installed
  conn.use_ssl = true
  conn.verify_mode = OpenSSL::SSL::VERIFY_PEER
  set_cert_store(conn)
rescue StandardError, LoadError
  msg = 'SSL is not available in the environment; please install SSL support.'
  raise UnrecoverableAgentException.new(msg)
end