java.security.InvalidKeyException: Illegal key size
今天遇到一个奇怪的问题。
自己做的加签验签功能已经没有问题了,本地测试通过,同事放到服务器上测试也没问题。
然后我将包放到自己搭建的环境上,会报这样一个错误:
java.security.InvalidKeyException: Illegal key size
然后就各种百度。
原来是jdk不兼容的问题,我本地以及同事的测试环境都是jdk1.7,而我搭建的环境用的是jdk1.8
解决方案如下:
处理办法: 在官方网站下载JCE无限制权限策略文件
JDK7的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
JDK8的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt
如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件
如果安装了JDK,还要将两个jar文件也放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件
相关推荐
JDK8 JCE 支持256位加密
Java中常用的加密方法(JDK),对于一些不会使用加密方法的童鞋来说,本文档可能对你有一些启发哦。
用于替换jdk里的两个jar,解决无法使用AES192、256位加密解密的问题 jce7,jce8
jdk7解除aes加密限制,java.security.InvalidKeyException:illegal Key Size
利用jdk自带算法实现的AES加解密工具类及Base64编解码工具类、 文件操作工具类、aes扩展无限制权限策略文件等。 在jdk1.7环境亲测通过。
jdk1.8+springMVC实现http接口rsa加密解密
RSA前台公钥加密后台私钥解密。RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。
js加密后形成的密文base64和hex码大写都进行了展示。为什么要50字节?
因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制。...替换的文件:%JDK_HOME%\jre\lib\security\local_policy.jar 详细介绍及demo:https://blog.csdn.net/CDWLX/article/details/104689675
在调用企业微信通讯接口的时候,企业微信aes加密抛出了illegal key size异常,这个异常的原因是jdk jar包缺少lib导致的,不同jdk版本的jar包缺失不同,附件包含jdk6,jdk7,jdk8的jar包依赖,更新覆盖的时候,记得先...
jdk8解除aes加密限制 java.security.InvalidKeyException:illegal Key Size
jdk8加密使用的jce_policy-8替换原jar包
微信企业号接入JDK6和JDK7及JDK8加解密失败处理,兼容包,包含使用教程、简单快速解决你的问题
没有积分的可以去下原版...
解决jdk1.6连接sqlserver:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。内含readme文档。根据大神源码打包,本人项目使用无问题,如果对你有帮助的话可以给个好评。
如果,在使用Java加密算法中遇到:Illegal key size or default parameters这个错误,可能你就需要无限制文件了。其中有一个AES加密的示例,有Java版本的和Bouncy Castle版本的
新增和增强的 API:JDK 17.0.7 包含了许多新的和增强的 Java API,例如 Java 媒体框架、Java 加密框架、Java 容器平台等,为开发人员提供了更多的工具和功能。 更好的安全性:JDK 17.0.7 包括许多安全改进,例如增强...
java加密库包,bcprov-jdk15on
Java加密解密所需工具bcprov-jdk16-140.jarJava加密解密所需工具bcprov-jdk16-140.jar
赠送jar包:bcpkix-jdk15on-1.59.jar; 赠送原API文档:bcpkix-jdk15on-1.59-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。