java.security.InvalidKeyException: Illegal key size

Posted 林烈涛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.security.InvalidKeyException: Illegal key size相关的知识,希望对你有一定的参考价值。

对接微信接口中间出现一些心酸的过程。明明本地测试没有问题,部署到服务器就出现 java.security.InvalidKeyException: Illegal key size,然后开始漫长的解决搜索过程。

day1、搜索CSDN

查看了很多文章,其中这个写得比较齐全
java.security.InvalidKeyException: Illegal key size错误
分析错误原因:解密长度引起的
提出来两个解决办法:

1 、有policy 文件夹

找到java.security

#crypto.policy=unlimited

把 # 注释去掉

2、没有policy文件夹

直接替换 local_policy.jar,US_export_policy.jar两个jar包。
JDK8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

很遗憾,根据他提供办法也没有。然后一直百度其它的。还是没有解决
我当时安装jdk是:jdk1.8.0_333 (各种百度说安装 jdk1.8.0_251更高级版本)。
理论上应该可以解决问题了。这是陷入是不是自己代码问题的猜测(这是程序员的常态,也是为什么头发少的原因),排查的凌晨3点左右,还是没有解决,然后去睡觉了

day2、搜索微信社区

查看很多文章,也跟上门描述一样的方法这边,就列举2个
[已解决]InvalidKeyException: Illegal key size
微信支付V3支付通知JAVA解密出现Illegal key size错误

也很遗憾这个问题没有解决,在晚上2点左右的,我决定求助淘宝,做一个问题图片

他们都付费解决问题的,在淘宝客服,让你添加QQ,微信,然后各种报价,有400,300,200,150
100的他们直接不做




这套是淘宝程序调试bug的价格报价。一般他们会给你报价

day3 准备打算选150元,帮忙调试

做最后的打算,如果这是自己处理不成功,决定花150,让其它人排查一下。但是我这次竟然处理成功了。

下面分享操作解决步骤。

1、卸载之前jdk

yum -y remove 您的jdk版本

或者 打开 vim /etc/profile 把之前配置去掉

export JAVA_HOME=/www/server/java8/jdk1.8.0_251
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin
export PATH=$PATH:$JAVA_PATH

2、安装jdk(我选择安装open Jdk)

  • yum列表展示jdk相关软件
- yum list | grep jdk
  • 正式安装
yum -y install java-1.8.0-openjdk.x86_64

3、验证是安装成功,安装的位置

  • 验证是否安装成功
java -version

  • 查询安装位置
which java

4、替换两个jar包

替换两个jar包,把之前的2个可以做备份起来

下载位置上面有提供

如果怕官网下载麻烦,可以这里下载 https://wwi.lanzoup.com/iXGs404zm1dg(jdk8)

5、重新启动tomcat

狂喜,说不出的感动,马上写文章记录一下。就此完美解决。核心是换一个jdk

总结

程序员的生活是踏实的,也是苦逼的。没有人知道在出现一个小bug。他付出多少时间去解决。
希望这篇文章能帮助更多的程序员,让他们的开发和生活更加顺利美满。谢谢

| 企业与政府信息资源管理

《信息资源管理》这门课程第 7 章考点非常少,可以快速学习。

企业与政府信息资源管理

⛳️ 企业信息资源管理

企业信息资源管理演化过程

  • 电子数据处理 1950-1960
  • 管理信息系统 1960-1970
  • 信息资源管理 1970-1990
  • 知识管理 1990 至今

核心
把企业视为战略资源

企业及其经营管理

企业是指从事生产、流通货等经济活动,通过满足社会效益而获得利益

  • 按承担经济分: 个人企业、合伙企业、无限责任、有限责任、股份有限
  • 按所有制: 全民所有、集体所有、股份合作、中外合资、中外合作、外资、私营
  • 按产业性质 :第一产业、第二产业、第三产业、
  • 按生产:、产品、销售形态 传统企业、传统 E 化企业、虚拟企业
  • 按生产规模: 大型企业、中小型企业
  • 按业务范围区分: 国际化、或跨国、外贸、国内

产业

生产同类产品的所有企业所构成了产业

  • 信息产品制造
  • 信息内容生产
  • 信息服务业

企业信息化

是指企业在生产、经营、管理、决策等各个方面应用信息技术,深入开发和广泛利用内外部信息资源,不断提高其经营管理效率和水平,进而提高企业经济效益和竞争力的活动

信息化是一个循序渐进、持续不断的过程、信息技术与企业管理不断融合,同时也是高投入、高风险、高产出的过程。

企业信息

  • 企业内部信息
  • 消费市场信息
  • 供给市场信息
  • 政府监管与服务信息
  • 同行业竞争信息
  • 企业信息的分类

企业信息系统

  • OA 办公自动化
  • CAD 计算机辅助设计
  • CRM 客户信息管理
  • SCM 供应链管理
  • EC 电子商务
  • EIP 企业信息门户
  • DSS 决策支持系统

企业信息资源管理

企业信息资源管理

以企业战略为指导综合运用各种方法和手段对企业信息及生产者和工具进行规划组织开发利用、和控制的过程。目的是有效的开发和利用信息资源,提高企业信息资源利用、以企业利润最大化为目标。

⛳️ 政府信息资源管理

政府信息资源

指政府生产和收集的信息,包括政府业务流程产生的大量的文书记录和报表数据,调查统计得到的信息

政府信息资源的类型

  • 按内容划分:政治、经济、科技、文化、军事
  • 按信源划分:内生、外生
  • 按信息种类划分:政策法规信息、行业管理信息、统计信息、日常事务信息
  • 按信息流通方式和传递范围划分:公开信息、内部信息、保密信息

政府信息的特点

  • 管理目标的多样性
  • 管理模式的灵活性
  • 管理手段的多维性

政府信息资源管理的目标是构建好、维护好、管理好政府各类信息资源,将电子政府巨大的社会效益
和经济效益充分发挥出来

📢📢📢📢📢📢
💗 你正在阅读 【梦想橡皮擦】 的博客
👍 阅读完毕,可以点点小手赞一下
🌻 发现错误,直接评论区中指正吧
📆 橡皮擦的第 763 篇原创博客

从订购之日起,案例 5 年内保证更新

以上是关于java.security.InvalidKeyException: Illegal key size的主要内容,如果未能解决你的问题,请参考以下文章