Почему jasept PBE не работает на сервере, но работает локально? - PullRequest
0 голосов
/ 25 октября 2018

У меня есть приложение spring-boot (2.0.1), которое использует jasypt для шифрования паролей.Я шифрую пароли с помощью скрипта encrypt.sh в jasypt / bin.Когда я бегу на своей локальной машине (через IntelliJ), это не проблема.Когда я делаю флягу и запускаю ее на сервере Linux, я продолжаю получать BindingExceptions с паролями (используя ConfigurationProperties).

Пароли шифруются с помощью алгоритма PBEWithMD5AndDES.Я помещаю пароль и алгоритм в параметры во время выполнения на моем локальном IntelliJ и как часть команды jave -jar.

Когда я запускаю сценарий encrypt.sh два раза подряд с одинаковыми параметрами,Я получаю другое шифрование для того же ввода и пароля.Разве один и тот же вход не должен возвращать одинаковое шифрование?

1 Ответ

0 голосов
/ 29 октября 2018

Я передавал параметры через виртуальную машину Java в моей IDE таким же образом, как я использовал на банке, которая была проблемой.Через виртуальную машину я использовал -Dsome.property и пытался сделать то же самое с jar, а не --some.property, что является правильным способом для весенней загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...