Публичное пространство
SetRetail10 ◾️Обязательное шифрование пароля на сервере приложений
https://crystals.atlassian.net/browse/SRTS-3979
https://crystals.atlassian.net/browse/CR-14571
10.4.20.0
Описание
Начиная с версии SetRetail10 10.4.20.0, пароли и имена пользователей для подключения к PostgreSQL больше не хранятся в открытом виде в конфигурационном файле /var/lib/jboss/standalone/configuration/standalone.xml. Это изменение введено для повышения информационной безопасности и исключения риска несанкционированного доступа к базе данных через файлы сервера приложений.
Важно:
Функциональность включена принудительно, начиная с версии 10.4.20.0 и не требует настройки.
В случае отката после обновления на 10.4.20.0 пароль останется зашифрованным.
Даже если вручную указать открытый пароль, после перезапуска сервера он будет автоматически зашифрован в файле /var/lib/jboss/standalone/configuration/standalone.xml.
Доступ к реальному паролю из файлов конфигурации больше невозможен.
Как изменить пароль для подключения к БД
Если необходимо заменить пароль PostgreSQL, используется следующий порядок:
Откройте файл конфигурации /var/lib/jboss/standalone/configuration/standalone.xml
Укажите логин и пароль в открытом виде
В соответствующих секциях для всех баз данных: set, set_loyal, set_operday временно пропишите новый пароль в явном виде.
В блок
<user-name>укажите логин пользователяpostgresк базе данных PostrgeSQLВесь блок
<credential-reference>замените на<password>.
Перезапустите сервер приложений SetRetail10 WildFly.
После перезапуска система автоматически зашифрует указанные данные — открытый пароль больше отображаться не будет.ОС Linux:
sudo service JBOSS_SVC restart
ОС Windows:
Откройте командную строку от Администратора → выполните команды:
net stop JBOSS_SVC stopnet start JBOSS_SVC stop
Проверка
Убедитесь, что сервер успешно подключился к БД и что пароль вstandalone.xmlтеперь заменён на зашифрованный блок.Для этого наберите адрес сервера SetCentrum/SetRetail10 http://XXX.XXX.XXX.XXX:8090 и убедитесь, что визуализация работает.
Пароль нельзя расшифровать обратно — при необходимости изменения всегда указывается новый открытый пароль, который затем снова шифруется системой.
© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.