Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2046|回复: 0
打印 上一主题 下一主题

Unable to build cipher: Illegal key size

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
跳转到指定楼层
楼主
发表于 2017-7-17 12:13:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Caused by: Java.lang.SecurityException: Jurisdiction policy files are not signed by trusted signers!
之前从没遇到过这个问题,于是上网谷歌百度,知道这个问题涉及到了JCE,JCE可能大家都不怎么熟悉。
JCE,JavaCryptography Extension,在早期JDK版本中,由于受美国的密码出口条例约束,Java中涉及加解密功能的API被限制出口,所以Java中安全组件被分成了两部分: 不含加密功能的JCA(javaCryptography Architecture )和含加密功能的JCE(Java Cryptography Extension)。在JDK1.1-1.3版本期间,JCE属于扩展包,仅供美国和加拿大的用户下载,JDK1.4+版本后,随JDK核心包一起分发;
想了解JCA与JCE的API体系,点击下面链接:
http://87426628.blog.163.com/blog/static/606936182013104883902/
我的问题的出现是由于环境切到了jdk1.7,但是jce版本跟我的jdk版本不匹配。
解决方法
下载local_policy.jar 和 US_export_policy.jar




如果选错版本报如下错:
java.lang.SecurityException: The jurisdiction policy files are not signed by a trusted signer!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-22 22:52 , Processed in 0.056790 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表