最近总是碰见本地项目加密没问题,一打线上就报错。
java.security.InvalidKeyException: Illegal key size or default parameters
经排查是jdk版本不兼容。
线上jdk版本是jdk1.8.0_111
更新至jdk1.8.0_381问题解决
1.将压缩包放到jdk1.8.0_111同目录下
解压jdk
tar -zxvf jdk-8u381-linux-x64.tar.gz
完成后看目录下是否出现解压完成的jdk文件夹
2.然后要修改一下linux的环境变量
cd /etc
vi profile
原先是jdk1.8.0_111的地方改成jdk1.8.0_381
按esc键退出编辑模式,输入:wq!保存并退出
3.重新加载一下配置文件
source /etc/profile
最后重启项目
加密已正常