在使用JCE加密时,遇到这样的Exception: java.security.InvalidKeyException:illegal Key Size

原因:

这是因为用到了jdk sercurity, 而jdk sercurity 使用的jar包 $JAVA_HOME/lib/security/local_policy.jar 和 $JAVA_HOME/jre6_64/lib/security/US_export_policy.jar中有对技术出口的限制【”万恶“的美帝啊】,加密只有128bit,而没有限制的则有256bit.

解决方案

首先你要明确自己的jdk版本 是1.6 还是 1.7 亦或者 1.8

JDK6密码扩展无限制权限策略文件
http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html

JDK7密码扩展无限制权限策略文件
https://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

JDK8密码扩展无限制权限策略文件
https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

通过上面oracle官网下载不了,也可以点这里立即下载https://download.csdn.net/download/chw0629/85449988

这里用1.8举例 , 其他都是一样的

解决步骤:

1、下载 JCE无限制权限策略文件

2、前往你当前使用jdk的安装目录

复制并覆盖%JAVA_HOME%/jre/lib/security下的local_policy.jar 和 US_export_policy.jar

java.security.InvalidKeyException:illegal Key Size 报错解决相关推荐

  1. java.security.InvalidKeyException:illegal Key Size 报错解决方案

    在使用JCE加密时,我们有时候会遇到这样的Exception: java.security.InvalidKeyException:illegal Key Size 要解决这个报错,首先,我们需要知道 ...

  2. jdk 1.8 java.policy,JDK1.8 导致系统报错:java.security.InvalidKeyException:illegal Key Size

    在使用JCE加密时,我们有时候会遇到这样的Exception: java.security.InvalidKeyException:illegal Key Size 要解决这个报错,首先,我们需要知道 ...

  3. 控制台报错:java.security.InvalidKeyException: Illegal key size

    在学习微信支付V3的时候启动项目报错java.security.InvalidKeyException: Illegal key size 原因是:数据代码在传输过程中的安全,很多时候我们都会将要传输 ...

  4. JCE无限制权限策略文件(java.security.InvalidKeyException: Illegal key size解决方案)

    问题背景 今天调试售票系统的加密,发现加密解密再JDK10下面是ok的,再JDK8下面就GG了,搞了半天,后来发现,原来另有原因,是个坑. Exception in thread "main ...

  5. java.security.InvalidKeyException: Illegal key size or default parameters

    今天在使用idea打包maven项目时,出现这个错误:java.security.InvalidKeyException: Illegal key size or default parameters ...

  6. 项目实战-解决AES(java.security.InvalidKeyException: Illegal key size)

    异常: java.security.InvalidKeyException: Illegal key size 今天在做接口测试的时候遇到个异常: java.security.InvalidKeyEx ...

  7. java.security.key jar_异常: java.security.InvalidKeyException: Illegal key size

    今天在做接口测试的时候遇到个异常: java.security.InvalidKeyException: Illegal key size. SecretKeySpec secretKeySpec = ...

  8. java.security.InvalidKeyException: Illegal key size

    来源:https://blog.csdn.net/dling8/article/details/84061948 今天在使用idea打包maven项目时,出现这个错误:java.security.In ...

  9. java.security.InvalidKeyException Illegal key size

    今天在使用idea打包maven项目时,出现这个错误:java.security.InvalidKeyException: Illegal key size.(测试也可能会出现这个问题)貌似是因为加密 ...

最新文章

  1. Chrome不支持showModalDialog的解决方案
  2. UI培训分享:如何提升自己的UI设计能力
  3. 备份TB级别Oracle数据库的一些技巧
  4. CDN 监控系统(二)
  5. shell脚本 - 快速到达目录
  6. hdu4845 状态压缩BFS
  7. R语言——双样本独立检验的快速分析立检验的快速分析
  8. ubuntu(14.04) 下配置重写
  9. java xml出错,Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException...
  10. linux入门指令 详解,Linux基础命令之mktemp详解
  11. java_db常见错误总结
  12. Fortran入门教程(二)——数据类型
  13. 计算机知识竞赛的策划案,计算机趣味知识竞赛活动策划书
  14. 阿里巴巴实习生 招聘内推
  15. 斐波那契数列的几种求解方法
  16. CryEngine5 Shader调试
  17. uvalive4987
  18. 什么是六类网线和超六类网线?
  19. 一个简单光栅器的实现(五) 光栅化阶段
  20. 苏世民的54条人生成功经验

热门文章

  1. Android~获取WiFi MAC地址和IP方法汇总
  2. TOM在线公布二零零六年全年净利润2866万美元
  3. uoj#311. 【UNR #2】积劳成疾(期望dp)
  4. Windows下如何将文件打包压缩成 .tar.gz格式
  5. termux无法安装引导程序包_分享一个小玩意儿Termux
  6. java中什么叫服务?
  7. 技巧|微信个性签名,汽车手动挡效果,你喜欢这样的吗?
  8. 记录从指尖悄悄流逝的时间
  9. 解读 | 计算机视觉已超越人类眼睛?
  10. 精益质量管理简析(转载)