异常java.security.InvalidKeyException:illegal Key Size的解决方案:

在官方网站下载JCE无限制权限策略文件(JDK7的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html下载后解压,

可以看到local_policy.jar和US_export_policy.jar以及readme.txt。如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件,如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件


注意如果是本地测试请把jdk中的jre和jre文件中的都做替换。我之前就是只替换了jre中的没有替换jdk中jre对应的文件,所以报错。


各个jdk版本  请搜索 例如:jdk1.8  jce


java.security.InvalidKeyException: Illegal key size
	at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
	at javax.crypto.Cipher.implInit(Cipher.java:805)
	at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
	at javax.crypto.Cipher.init(Cipher.java:1396)
	at javax.crypto.Cipher.init(Cipher.java:1327)
	at com.noteshare.utils.aes.WXBizMsgCrypt.decrypt(WXBizMsgCrypt.java:152)
	at com.noteshare.utils.aes.WXBizMsgCrypt.main(WXBizMsgCrypt.java:274)
Exception in thread "main" com.noteshare.utils.aes.AesException: aes解密失败
	at com.noteshare.utils.aes.WXBizMsgCrypt.decrypt(WXBizMsgCrypt.java:159)
	at com.noteshare.utils.aes.WXBizMsgCrypt.main(WXBizMsgCrypt.java:274)

浏览 695 评论 0 赞 0 砸 0 标签: exception
评论
还可以再输入500个字

请您注意

·自觉遵守:爱国、守法、自律、真实、文明的原则
·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·您在NoteShare上发表的作品,NoteShare有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款