diff options
Diffstat (limited to 'chef/lib/chef/rest.rb')
-rw-r--r-- | chef/lib/chef/rest.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chef/lib/chef/rest.rb b/chef/lib/chef/rest.rb index 3224262589..bac6788e52 100644 --- a/chef/lib/chef/rest.rb +++ b/chef/lib/chef/rest.rb @@ -123,6 +123,10 @@ class Chef if Chef::Config[:ssl_verify_mode] == :verify_none http.verify_mode = OpenSSL::SSL::VERIFY_NONE end + if File.exists?(Chef::Config[:ssl_client_cert]) + http.cert = OpenSSL::X509::Certificate.new(File.read(Chef::Config[:ssl_client_cert])) + http.key = OpenSSL::PKey::RSA.new(File.read(Chef::Config[:ssl_client_key])) + end end http.read_timeout = Chef::Config[:rest_timeout] headers = Hash.new |