Revision 4ee5a044
Added by Dominic Cleal over 11 years ago
templates/foreman-report.rb.erb | ||
---|---|---|
http = Net::HTTP.new(uri.host, uri.port)
|
||
http.use_ssl = uri.scheme == 'https'
|
||
if http.use_ssl?
|
||
if $foreman_ssl_ca
|
||
if $foreman_ssl_ca && !$foreman_ssl_ca.empty?
|
||
http.ca_file = $foreman_ssl_ca
|
||
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
|
||
else
|
||
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
|
||
end
|
||
if $foreman_ssl_cert
|
||
if $foreman_ssl_cert && !$foreman_ssl_cert.empty? && $foreman_ssl_key && !$foreman_ssl_key.empty?
|
||
http.cert = OpenSSL::X509::Certificate.new(File.read($foreman_ssl_cert))
|
||
http.key = OpenSSL::PKey::RSA.new(File.read($foreman_ssl_key), nil)
|
||
end
|
Also available in: Unified diff
Treat empty strings in SSL key/cert settings as disabled