将aes加密密码放在liberty server jvm.options文件中,如下所示-denckey={aes}{aes}anrib/itz7rtc2yb+vxwzqinrjz15vsbeg==。。。。。。。。
使用system.getproperty(“enckey”)在java应用程序中检索时。
得到的是准确的值而不是解密的值。
我们应该手动解密还是通过配置来获得解密值?
将aes加密密码放在liberty server jvm.options文件中,如下所示-denckey={aes}{aes}anrib/itz7rtc2yb+vxwzqinrjz15vsbeg==。。。。。。。。
使用system.getproperty(“enckey”)在java应用程序中检索时。
得到的是准确的值而不是解密的值。
我们应该手动解密还是通过配置来获得解密值?
2条答案
按热度按时间f2uvfpb91#
首先,您需要启用passwordutilities-1.0功能:
然后,可以使用com.ibm.websphere.crypto.passwordutil api解码密码:
zpf6vheq2#
您的编码字符串格式不正确
-DencKey={aes}{aes}ANRib/ITz7RTc2YB+VXWZqINrjZ15vSBeg==...
它应该只有一个像-DencKey={aes}ANRib/ITz7RTc2YB+VXWZqINrjZ15vSBeg==...