Sha256: d38619cfd157c2c7e41b255e09db8186dc61332a78c6ef8971123f9ef137686e
Contents?: true
Size: 1.02 KB
Versions: 6
Compression:
Stored size: 1.02 KB
Contents
module Cert module Certs def self.ueber_cert(organization) organization.debug_cert end def self.ca_cert File.read(Setting[:ssl_ca_file]) end def self.candlepin_client_ca_cert File.read(SETTINGS[:katello][:candlepin][:ca_cert_file]) end def self.ssl_client_cert @ssl_client_cert ||= OpenSSL::X509::Certificate.new(File.read(ssl_client_cert_filename)) end def self.ssl_client_cert_filename Setting['pulp_client_cert'] end def self.ssl_client_key @ssl_client_key ||= OpenSSL::PKey::RSA.new(File.read(ssl_client_key_filename)) end def self.ssl_client_key_filename Setting['pulp_client_key'] end def self.verify_ueber_cert(organization) ueber_cert = OpenSSL::X509::Certificate.new(self.ueber_cert(organization)[:cert]) cert_store = OpenSSL::X509::Store.new cert_store.add_file SETTINGS[:katello][:candlepin][:ca_cert_file] organization.regenerate_ueber_cert unless cert_store.verify ueber_cert end end end
Version data entries
6 entries across 6 versions & 1 rubygems