微信第三方平台票据验证失败------java.security.InvalidKeyException Illegal key size

"博客内容讲述了由于美国出口限制,Sun对Java的local_policy.jar和US_export_policy.jar两个权限文件进行了限制。解决方法是下载不受限制的JCE政策文件,替换掉${java.home}
摘要由CSDN通过智能技术生成

导入jdk包,不限制长度,其实并不是我的idea编码的问题,而是美国的出口限制,Sun对权限文件 local_policy.jar、US_export_policy.jar 做限制。也就是我们只要把jar包改了就可以了,相应的解答我在stackOverflow找到的,https://stackoverflow.com/questions/6481627/java-security-illegal-key-size-or-default-parameters,我
们需要替换掉这两个jar包,替换成不受限制的。
各个版本下载路径
jdk 5: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-plat-419418.html#jce_policy-1.5.0-oth-JPR

jdk6: http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html

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这两个包,路径在${java.home}/jre/lib/security/下面,我的是在:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值