Шифрование конфигурационных файлов
Чтобы зашифровать или расшифровать чувствительные данные в конфигурационных файлах (пароли, секреты, ключи, строки подключения к базам данных) Access Manager, используйте утилиту protector.sh.
Примечание
Если вы устанавливаете Access Manager автоматически с помощью мастера конфигурации, файлы можно зашифровать в процессе установки. Для этого при добавлении хоста включите опцию Шифровать.
- Зашифровать
- Расшифровать
- В терминале перейдите в каталог с утилитой для шифрования
am/protection.cd /am/protection - Выдайте права для запуска скрипта
protector.sh.sudo chmod 500 protector.sh - Чтобы зашифровать конфигурационные файлы, запустите скрипт
protector.shс параметромprotect.sudo bash ./protector.sh protect
После завершения работы скрипта будут зашифрованы конфигурационные файлы следующих компонентов:
- Core Server:
core/app-settings.json - Management Console:
mc/app-settings.json - User Console:
uc/app-settings.json - Key Server:
indeed-key/app-settings.json - Identity Provider (IDP):
idp/app-settings.json - LDAP Proxy:
ldap-proxy/app-settings.json - SMS Proxy:
sms-proxy/app-settings.json - Telegram Provider:
telegram-service/app-settings.json - Express Provider:
express-service/app-settings.json - Log Server:
am/ls/app-settings.json(будет зашифрован пароль серверного сертификата), конфигурационные файлы в каталогеam/ls/targets/(будет зашифровано значение параметраConnectionString).
- В терминале перейдите в каталог с утилитой для шифрования
am/protection.cd /am/protection - Выдайте права для запуска скрипта
protector.sh.sudo chmod 500 protector.sh - Чтобы расшифровать конфигурационные файлы, запустите скрипт
protector.shс параметромunprotect.sudo bash ./protector.sh unprotect
После завершения работы скрипта будут расшифрованы конфигурационные файлы следующих компонентов:
- Core Server:
core/app-settings.json - Management Console:
mc/app-settings.json - User Console:
uc/app-settings.json - Key Server:
indeed-key/app-settings.json - Identity Provider (IDP):
idp/app-settings.json - LDAP Proxy:
ldap-proxy/app-settings.json - SMS Proxy:
sms-proxy/app-settings.json - Telegram Provider:
telegram-service/app-settings.json - Express Provider:
express-service/app-settings.json - Log Server:
am/ls/app-settings.json(будет расшифрован пароль серверного сертификата), конфигурационные файлы в каталогеam/ls/targets/(будет расшифровано значение параметраConnectionString).