« Back to Index

Ruby Faraday SSL

View original Gist on GitHub

Ruby Faraday SSL.rb

require "faraday"
require "openssl"

connection = Faraday.new "https://some.domain.co.uk:443", :ssl => {
  :client_cert => OpenSSL::X509::Certificate.new(File.read(ENV["DEV_CERT_PEM"])),
  :client_key  => OpenSSL::PKey::RSA.new(File.read(ENV["DEV_CERT_PEM"])),
  :verify => false
}

response = connection.get "my/endpoint/for/some/domain"
body = response.body