mirror of
https://github.com/internetee/registry.git
synced 2025-08-16 22:43:50 +02:00
Parse success and failure from stderr
This commit is contained in:
parent
da122e20fb
commit
de161537b5
2 changed files with 13 additions and 5 deletions
|
@ -43,6 +43,14 @@ subjectKeyIdentifier=hash
|
||||||
authorityKeyIdentifier=keyid:always,issuer
|
authorityKeyIdentifier=keyid:always,issuer
|
||||||
basicConstraints = CA:true
|
basicConstraints = CA:true
|
||||||
keyUsage = cRLSign, keyCertSign
|
keyUsage = cRLSign, keyCertSign
|
||||||
|
|
||||||
|
[ policy_match ]
|
||||||
|
countryName = optional
|
||||||
|
stateOrProvinceName = optional
|
||||||
|
organizationName = optional
|
||||||
|
organizationalUnitName = optional
|
||||||
|
commonName = optional
|
||||||
|
emailAddress = optional
|
||||||
```
|
```
|
||||||
|
|
||||||
Issue the root certificate (prompts for additional data):
|
Issue the root certificate (prompts for additional data):
|
||||||
|
|
|
@ -37,15 +37,15 @@ class ApiUser < ActiveRecord::Base
|
||||||
-extensions usr_cert -notext -md sha256 \
|
-extensions usr_cert -notext -md sha256 \
|
||||||
-in #{csr_file.path} -out #{crt_file.path} -key '#{APP_CONFIG['ca_key_password']}' -batch")
|
-in #{csr_file.path} -out #{crt_file.path} -key '#{APP_CONFIG['ca_key_password']}' -batch")
|
||||||
|
|
||||||
if err.present?
|
if err.match(/Data Base Updated/)
|
||||||
|
crt_file.rewind
|
||||||
|
self.crt = crt_file.read
|
||||||
|
return true
|
||||||
|
else
|
||||||
errors.add(:base, I18n.t('failed_to_create_certificate'))
|
errors.add(:base, I18n.t('failed_to_create_certificate'))
|
||||||
logger.error('FAILED TO CREATE CLIENT CERTIFICATE')
|
logger.error('FAILED TO CREATE CLIENT CERTIFICATE')
|
||||||
logger.error(err)
|
logger.error(err)
|
||||||
return false
|
return false
|
||||||
else
|
|
||||||
crt_file.rewind
|
|
||||||
self.crt = crt_file.read
|
|
||||||
return true
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue