Sha256: 980da43d85474b53f69c29da3948eb3aeab5b4addb48841f2434205be9ab7cac

Contents?: true

Size: 1.01 KB

Versions: 50

Compression:

Stored size: 1.01 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[:ssl_certificate]
    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[:ssl_priv_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

50 entries across 50 versions & 1 rubygems

Version Path
katello-4.14.3 app/services/cert/certs.rb
katello-4.14.2 app/services/cert/certs.rb
katello-4.14.1 app/services/cert/certs.rb
katello-4.14.0 app/services/cert/certs.rb
katello-4.14.0.rc3 app/services/cert/certs.rb
katello-4.14.0.rc2 app/services/cert/certs.rb
katello-4.14.0.rc1.1 app/services/cert/certs.rb
katello-4.14.0.rc1 app/services/cert/certs.rb
katello-4.13.1 app/services/cert/certs.rb
katello-4.13.0 app/services/cert/certs.rb
katello-4.12.1 app/services/cert/certs.rb
katello-4.13.0.rc1 app/services/cert/certs.rb
katello-4.12.0 app/services/cert/certs.rb
katello-4.12.0.rc3 app/services/cert/certs.rb
katello-4.12.0.rc2 app/services/cert/certs.rb
katello-4.12.0.rc1 app/services/cert/certs.rb
katello-4.11.1 app/services/cert/certs.rb
katello-4.11.0 app/services/cert/certs.rb
katello-4.11.0.rc2 app/services/cert/certs.rb
katello-4.11.0.rc1 app/services/cert/certs.rb