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

View File

@@ -1,3 +1,20 @@
PER_PAGE = 30
LIFE_TOKEN = 300
ALLOWED_IPS = [
# Example: '192.168.1.10',
# Add allowed IP addresses here
'*'
]
PORT = 4567
IPBIND = '0.0.0.0'
if File.exist?('classes/config_custom.rb')
orig_verbose = $VERBOSE
$VERBOSE = nil
require_relative 'config_custom'
$VERBOSE = orig_verbose
end
LOCK_PATH = 'locks/lock'.freeze
GRANTED_UTILS = [
'utils/config.sh',
@@ -7,12 +24,3 @@ GRANTED_UTILS = [
'utils/make_server_revoke.sh',
'utils/prepare.sh'
].freeze
PER_PAGE = 30
LIFE_TOKEN = 300
ALLOWED_IPS = [
# Example: '192.168.1.10',
# Add allowed IP addresses here
'*'
]
PORT = 4567
IPBIND = '0.0.0.0'.freeze