diff --git a/app/models/certificate.rb b/app/models/certificate.rb index 0d8f0465a..8505bb7ce 100644 --- a/app/models/certificate.rb +++ b/app/models/certificate.rb @@ -39,8 +39,7 @@ class Certificate < ApplicationRecord def assign_metadata return if errors.any? - origin = crt ? parsed_crt : parsed_csr - parse_metadata(origin) + parse_metadata(certificate_origin) rescue NoMethodError errors.add(:base, I18n.t(:invalid_csr_or_crt)) end @@ -135,6 +134,10 @@ class Certificate < ApplicationRecord private + def certificate_origin + crt ? parsed_crt : parsed_csr + end + def create_tempfile(filename, content = '') tempfile = Tempfile.new(filename) tempfile.write(content)