1. 先来看异常
这个异常是非常诡异的,同样的代码,在别人的机器上是正常跑的,可是到自己机器上却报了如下错误:
密钥异常.png
一般呢,密钥组件,各公司内部都会封装一套,一般都会先找密钥组件负责人,
负责人看着也是蒙蒙的,自己电脑上可以正常跑,其他人机器呢,也是可以正常跑,
组件是你负责的,你得负责到底啊,好像是这么个理!
2. 具体解决思路
大家第一反应嘛,肯定是网上搜索一下,当然一下就搜索到了,下面讲讲3种解决方案
1)下载 JCE无限制权限策略文件
这个主要是受美国出口限制,长度只是128,你代码应该使用的256的密钥长度
这个呢,还要去官网下载策略文件,没有oracle帐号还得申请,步骤多得很,中途放弃的多得是,呵呵
2)引用第三方密钥包
就是org.bouncycastle这个包,但有时,你可能感觉是不是很安全,心存疑虑
- 升级jdk版本
升到这个版本以上就可以了jdk1.8.0_162,这个比较直接,也比较省事一点
有没有帮助到你呢,点个赞吧!-_-
网友评论