首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么jasypt PBE不能在服务器上工作,而能在本地工作?

为什么jasypt PBE不能在服务器上工作,而能在本地工作?
EN

Stack Overflow用户
提问于 2018-10-26 02:47:37
回答 1查看 208关注 0票数 0

我有一个spring-boot(2.0.1)应用程序,它使用jasypt加密密码。我使用jasypt/bin中的encrypt.sh脚本加密密码。当我在我的本地机器上运行(通过IntelliJ)时,没有问题。当我创建一个jar并在Linux服务器上运行它时,我总是(使用ConfigurationProperties)得到带有密码的BindingExceptions。

口令使用PBEWithMD5AndDES算法加密。我在运行时将密码和算法放在本地IntelliJ上的参数中,并将其作为jave -jar命令的一部分。

当我使用相同的参数连续运行encrypt.sh脚本两次时,对相同的输入和密码进行了不同的加密。相同的输入不应该返回相同的加密吗?

EN

回答 1

Stack Overflow用户

发布于 2018-10-29 21:59:12

我在IDE中通过Java VM传递参数,就像我在jar上使用的一样,这就是问题所在。通过VM,我使用了-Dsome.property,并尝试对jar执行相同的操作,而不是使用spring boot的正确方式--ome.property。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52996166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档