Dockerizing Java-приложение, не в состоянии сделать Jasypt - PullRequest
0 голосов
/ 05 сентября 2018

Когда я интегрирую jasypt, чтобы скрыть пароли в моих файлах .properties, приложение без проблем расшифровывает / шифрует пароль, но как только он попадает в мою часть моего кода, он не работает внутри моего докера, но запускается отлично работает, когда запускается вручную (изначально). Некоторые сценарии:

-Я смог запустить это вручную. /usr/bin/java -Dlog4j.configuration=file:/test/test.jar:/test/lib/*:/etc/test/conf.d/ reportreader.ReportReader - Не смотря на то, что это не сработало - я даже могу запустить один и тот же зашифрованный файл свойств ( из моего докера ), вручную, так как я копирую поля за пределами докера. -Я могу запустить экземпляр док-станции Java, если я внедряю зашифрованный файл свойств. т.е. не нужно шифровать.

Есть идеи? это действительно сбивает с толку.

Здесь перестает работать java-программа, ее

InputDecryptorProvider pkcs8Prov = new JceOpenSSLPKCS8DecryptorProviderBuilder().build(encryptor.decrypt(prop.getProperty("PEMPwd")).toCharArray());; Provider[] provs = Security.getProviders(); privKey=(RSAPrivateCrtKey)converter.getPrivateKey(encPrivKeyInfo.decryptPrivateKeyInfo(pkcs8Prov));

Шифрование, выполняемое внутри докера, похоже, не работает.

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