java003-错误:java.security.InvalidKeyException: Illegal key size or default parameters解决方法

其实本质是 解决java加密解密的授权签名问题。
Java几乎各种常用加密算法都能找到对应的实现。因为美国的出口限制,Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应限制。因此存在一些问题:●密钥长度上不能满足需求(如:java.security.InvalidKeyException: Illegal key size or default parameters);●部分算法未能支持,如MD4、SHA-224等算法;●API使用起来还不是很方便;一些常用的进制转换辅助工具未能提供,如Base64编码转换、十六进制编码转换等工具。
​ Oracle在其官方网站上提供了无政策限制权限文件(Unlimited Strength Jurisdiction Policy Files),我们只需要将其部署在JRE环境中,就可以解决限制问题。下载地址:​ ●Java 5.0 无政策限制文件**​ ●Java 6 无政策限制文件**​ ●Java 7 无政策限制文件**​ ●其他版本 无政策限制文件**
​ 下载的压缩包中仅有一个目录,也就是jce目录。该目录中包含了4个文件:README.txt、COPYRIGHT.html、local_policy.jar和US_export_policy.jar。其中包含的两个jar文件正是此次配置中用到的文件。​ 我们可以查看上述README.txt文件,你需要在JDK的JRE环境中,或者是JRE环境中配置上述两个jar文件。​ 切换到%JDK_Home%\jre\lib\security目录下,对应覆盖local_policy.jar和US_export_policy.jar两个文件。同时,你可能有必要在%JRE_Home%\lib\security目录下,也需要对应覆盖这两个文件。​ 配置权限文件的最终目的是为了使应用在运行环境中获得相应的权限,可以加强应用的安全性。通常,我们在应用服务器上安装的是JRE,而不是JDK。因此,这就很有必要在应用服务器的%JRE_Home%\lib\security目录下,对应覆盖这两个权限文件。很多开发人员往往忽略了这一点,导致事故发生。

错误:java.security.InvalidKeyException: Illegal key size or default parameters解决方法

下载链接:
链接:http://pan.baidu.com/s/1jI7k8Qi 密码:fgiy

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光剑书架上的书阅读 9,375评论 2 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,308评论 19 139
  • 今天风和日丽,今日是二宝的生日!一大早我就开始和面,孩子爸爸则去市场买菜买肉,准备包包子!大约六点左右,大宝...
    兆木兆木阅读 1,430评论 0 1
  • 清茶园员工管理制度 一、工资待遇(保底销量之外的部分按销售%提成) 试用期三个月:基本工资()+餐贴()+销量提成...
    谷应阅读 656评论 0 0
  • 鳄鱼先生和长颈鹿小姐的爱情故事,已经发展到了第三本,把爱情婚恋人生演绎得越来越细致入微。有人说,婚姻不仅仅是两个人...
    田园成长阅读 4,306评论 0 1