diff --git a/app/models/api_user.rb b/app/models/api_user.rb index 55122cf98..b38f368e1 100644 --- a/app/models/api_user.rb +++ b/app/models/api_user.rb @@ -46,13 +46,14 @@ class ApiUser < User end def registrar_pki_ok?(crt, cn) - logger.error(crt) - # cert = OpenSSL::X509::Certificate.new(crt) - # md5 = OpenSSL::Digest::MD5.new(cert.to_der).to_s - # logger.error(md5) - # logger.error(cn) - # certificates.registrar.exists?(md5: md5, cn: cn) - true + crt.split(' ').join("\n") + crt = crt.gsub("-----BEGIN\nCERTIFICATE-----\n", "-----BEGIN CERTIFICATE-----\n") + crt = crt.gsub("\n-----END\nCERTIFICATE-----", "\n-----END CERTIFICATE-----") + cert = OpenSSL::X509::Certificate.new(crt) + md5 = OpenSSL::Digest::MD5.new(cert.to_der).to_s + logger.error(md5) + logger.error(cn) + certificates.registrar.exists?(md5: md5, cn: cn) end def api_pki_ok?(crt)