读取密钥异常:illegal Key Size

JAVA读取pfx密钥报出:java.security.InvalidKeyException:illegal Key Size
这是因为用到了jdk sercurity, 而jdk sercurity使用的jar包 $JAVA_HOME/lib/security/local_policy.jar 和 $JAVA_HOME/jre/lib/security/US_export_policy.jar 中有对技术出口的限制,加密只有128bit,而没有限制的则有256bit。

解决方法:

1.到oracle官网下载对应的jce。我用的jdk8,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

2.把下载后的文件解压,找到 local_policy.jar 和 US_export_policy.jar ,覆盖jdk目录下,$JAVA_HOME/jre/lib/security 和 $JAVA_HOME/lib/security 下的文件。(有的版本jdk可能不存 $JAVA_HOME/lib/security 目录,则可以忽略))


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注