就是jdk1.8_5_u_1,用某个jar包中的工具类实现256加密的时候会出现illegal key size,然后在test类里,添加Securit.setProperty("crypto.policy","unlimited")这一串代码后调用那个工具类是没问题的。但是我在微服务中的某个模块里想调用这个工具类,,不管是在Controller层中添加这一句还是在service层中添加这一句,他还是会报这个错误,我应该怎么设置这个?
1条回答 默认 最新
stacksoverflow 2021-09-27 20:32关注第一次加载后这个设定就不能改了。
工具类的话启动的时候就被加载了,所以后面再设置也就无效了。
放在微服务启动的的主方法里面试试。
或者改
$JAVA_HOME/jre/lib/security/java.security
参考这篇文章,自己翻译一下Java 9時代のAES 256暗号 - Qiitahttps://qiita.com/oohira/items/18e55207e92d3d1f83d2
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报