博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java企业微信开发_Exception_02_java.security.InvalidKeyException: Illegal key size
阅读量:6291 次
发布时间:2019-06-22

本文共 547 字,大约阅读时间需要 1 分钟。

今天换了重新装了一个jdk,然后运行昨天还好好的企业微信工程,结果启动的时候就给我报了这么个错:

java.security.InvalidKeyException: Illegal key size

异常解读:

        不合法的密钥长度。原因是jdk安装时自带的JCE策略文件时受限的, 需要将其替换为 JCE无限制权限策略文件。

背景:

       由于美国政策的原因,强加密技术是不允许出口给某些国家,所以sun只能在jdk里面实现一些加密,甚至加密强度比较弱,比如AES的密钥只允许128位,为了解锁限制只能下载其他的实现类去替换jdk默认的security provider    (源自:  里的回答)

解决方法:

(1)下载策略文件

       下载地址:JCE6 官网()

                     JCE7 官网()

 

       根据JDK版本,下载相应版本的JCE无限制权限策略文件,下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。

 

(2)替换掉受限的策略文件

         如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件;

         如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件

    

 

转载地址:http://vgcta.baihongyu.com/

你可能感兴趣的文章
Web服务器的配置与管理(4) 配置访问权限和安全
查看>>
ClientScriptManager与ScriptManager向客户端注册脚本的区别
查看>>
js和php中几种生成验证码的方式
查看>>
android UI进阶之仿iphone的tab效果1
查看>>
这是我的第1个C#程序(向控制台输出一句话)
查看>>
html
查看>>
Xqk.Data数据框架开发指南:丰富的、灵活的查询方法(第三部分:SqlField)
查看>>
Python模块学习:threading 多线程控制和处理
查看>>
第一章 企业项目开发--maven+springmvc+spring+mybatis+velocity整合
查看>>
bLock 回调 就是这么简单!
查看>>
HTML5 input placeholder 颜色 改动
查看>>
【转】Spring 4.x实现Restful web service
查看>>
第三十一篇:SOUI布局之相对于特定兄弟窗口
查看>>
分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility (续2篇-模板导出综合示例)...
查看>>
Spring MVC (Java),强制页面不缓存
查看>>
javascirpt 用英文逗号替换英文分号、中英文逗号或者回车
查看>>
LeetCode --- 57. Insert Interval
查看>>
微信支付curl出错及错误码解决方案
查看>>
Codeforces 41D Pawn 简单dp
查看>>
Android,使用Json发送数据中,使用的Java转义字符 KanKan原创
查看>>