这个问题是因为jdk里解密的默认只允许128位长度以内的。秘钥长度,如果密钥大于128就会报错
第一种解决方法:${java_home}/jre/lib/security/java.security
找到该目录的文件,用编辑器打开,如果有#crypto.policy=unlimited字段就把注释打开即可
如果没有该字段,就用第二种方法
第二种方法:
下载jce策略文件(补丁包),进入到jdkjre\lib\security目录 ,覆盖原有策略文件
这里附上一个下载链接:jce_policy-8.zip - 蓝奏云文件大小:12.1 K|https://wwi.lanzoup.com/iXGs404zm1dg