Added dicumentation

This commit is contained in:
Alexey Berezhok
2026-02-20 17:14:18 +03:00
parent c2b717bea6
commit 527ae63c7c
18 changed files with 338 additions and 35 deletions

View File

@@ -158,7 +158,7 @@ class CertManager
def get_detail_cert_info(id)
@log = nil
@error = nil
cert_info = { common: nil, revoke: nil, is_client: nil, name: nil, id: id }
cert_info = { common: nil, revoke: nil, is_client: nil, name: nil, id: id, full: nil }
if @root_ca.nil?
@error = I18n.t('errors.root_ca_not_detected')
@@ -178,6 +178,22 @@ class CertManager
cert_item[:server]
end
files_list = []
readme_txt = ""
if cert_item[:is_client]
files_list << cert_item[:client]
files_list << "#{@root_ca}/ca/client_certs/#{cert_item[:server_name]}/private/#{cert_item[:client_id]}_private.key.pem"
files_list << "#{@root_ca}/ca/intermediate/certs/ca-chain.cert.pem"
readme_txt = I18n.t('messages.client_readme', private_key: files_list[1], server_cert: files_list[0], ca_chain: files_list[2])
else
files_list << cert_item[:server]
files_list << "#{@root_ca}/ca/intermediate/private/#{cert_item[:server_name]}.key.pem"
files_list << "#{@root_ca}/ca/intermediate/certs/ca-chain.cert.pem"
files_list << "#{@root_ca}/ca/intermediate/crl/ca-full.crl.pem"
readme_txt = I18n.t('messages.server_readme', private_key: files_list[1], server_cert: files_list[0], ca_chain: files_list[2], crl: files_list[3])
end
cert_info[:full] = readme_txt
unless File.exist?(cert_path)
@error = I18n.t('errors.root_ca_not_detected')
return cert_info