我正在尝试从配置服务器加载解密的配置属性,但失败并出现以下错误:
2018-08-07 09:58:26.534警告20400-[nio-8888-exec-3] osccseCipherEnvironmentEncryptor:无法解密密钥:密码(类java.lang.IllegalStateException:无法从以下位置加载密钥store:类路径资源[server.jks])
将server.jks放在类路径中时,会发生此错误。但是当放置在C:\ drive位置时,效果很好。
我的配置服务器bootstrap.yml:
encrypt:
key-store:
# location: file:///C:/keystore/server.jks #using asymmetric encryption
location: classpath:/server.jks #using asymmetric encryption
password: springcloudconfig
alias: testconfigkey
secret: springcloudconfig
# key: springcloudconfig #using symmetric encryption
关于我所缺少的任何想法吗?非常感谢您的帮助! 春季靴:2.0.3 JCE已安装jre / lib位置
答案 0 :(得分:0)
我只是注意到配置服务器项目中不存在server.jks文件。放置文件后,它会正确解密内容。
Github中提供了源代码: