Когда я интегрирую 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));
Шифрование, выполняемое внутри докера, похоже, не работает.