您的位置:首页 > 编程语言 > Java开发

java.security.InvalidKeyException: Illegal key size

2016-01-07 16:26 405 查看
今天使用AES加密工具类时,报了这个异常java.security.InvalidKeyException: Illegal key size,开始以为是key 值的长度问题,可是不管我怎么改key的值和长度,都始终报这个问题。最后终于找到问题所在了,

Illegal key size 是指密钥长度是受限制的,java运行时环境读到的是受限的policy文件。文件位于${java_home}/jre/lib/security,这种限制是因为美国对软件出口的控制。所以我们需要替换掉这个里面的local_policy.jar和US_export_policy.jar这两个包,最好/jre/lib/security和jdk\jre\lib\security中的都替换掉。这两个包的下载地址是:http://pan.baidu.com/s/1kUcMOXD 。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: