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的主要内容,如果未能解决你的问题,请参考以下文章