spring cloud 配置服务器 对称加密的问题

fendouzhe 2019-01-31 05:37:36
环境:java 1.8.191

配置:
bootstrap.yml 中配置了
encrypt.key= Thisismysecretkey

访问 http://localhost:8010/encrypt, 提示是非法的secret key.
{
"timestamp": "2019-01-31T08:49:38.518+0000",
"status": 500,
"error": "Internal Server Error",
"message": "Unable to initialize due to invalid secret key",
"path": "/encrypt"
}

参考部分教程, 尝试用java 8 的jce 覆盖了security\policy\unlimited 下的文件,并修改了java.security,解开了crypto.policy=unlimited, 不好使。
看到有说1.8.151之后不需要jce 了,尝试了不覆盖的情况,还是不好使。
控制台输出如下:
java.security.InvalidKeyException: Illegal key size
at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039) ~[na:1.8.0_122]
at javax.crypto.Cipher.implInit(Cipher.java:805) ~[na:1.8.0_122]
at javax.crypto.Cipher.chooseProvider(Cipher.java:864) ~[na:1.8.0_122]
at javax.crypto.Cipher.init(Cipher.java:1396) ~[na:1.8.0_122]
at javax.crypto.Cipher.init(Cipher.java:1327) ~[na:1.8.0_122]

看意思是keyde 大小不对,但实在找不出哪儿不对, 有高手指点指点,谢谢。
...全文
91 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧