微信开放平台第三方解密失败
微信开放平台第三方解密失败
微信开放平台第三方解密失败解决
报错信息如下:java.security.InvalidKeyException: Illegal key size
一开始开发时在本地进行的,把相关配置的地址指向了我本地,解密没有问题,当正个模块开放好之后方到了测试环境,(测试环境是由两台服务器组成,通过nginx来进行控制)测试时发现有一台服务112 解密的时候都是失败的,而114 上每一次都是成功的,这个时候看了下官方文档,给出的解决办发是:在官方网站下载 JCE 无限制权限策略文件 然后替换%JAVE_HOME%\jre\lib\security 下的:“local_policy.jar” 和“US_export_policy.jar” 这两个jar ,按照要求下载相关版本的jar :
1:注释掉nginx 上114上的服务,使每次请求都下下发到112 上
2:发现112 上的服务还是失败,猜想是不是需要重新启动服务之类的
3:执行source /etc/profile :使jdk 环境变量生效并重新启动微服务
4:继续观察微服务 发现微信第三方下发的请求,服务还是解密失败。
5:查看114服务器上 解密成功的jdk 版本,发现是open_jdk 1.8.-(具体的小版本号忘记了)此时我突然懵逼了,因为112 和114 上的jdk 应该都是1.8.144 ,查看两台环境上的jdk环境变量发现所指向的版本是一样的。那么114 java -version 版本号和114 不一样的原因那么就是open jdk 影响的了,卸载open jdk 且执行:source /etc/profile 然后运行java -version 命令,发现和114 和112 上的jdk版本一致了,然后把nginx 上112的服务注释,使每次请求都到114 上来,后观察114 上的服务发现,解密和112 上一样都解密失败了且报错一致都是:java.security.InvalidKeyException: Illegal key size
6:回想了一下,一开始是114成功,112失败,发现jdk 版本不一致,修改一致后都失败了,然后查看卸载open jdk 的命令,发现opek jdk 小版本上比我高了一点点
7:去官网下载jdk8 最新的版本:jdk-8u311-linux-x64.tar.gz 重新配置测试环境jdk 环境变量使之对应新版本
8:此时发现两台服务中的第三方解密请求都成功了。(忘记有没有重新启动微服务 方便的话重启下看看下效果)
注:有些忘记的小细节是因为元旦前解决的问题,这个问题改好之后我就下班做高铁回家了。。。。节4号想起来记录下。。。
山有木兮木有枝,心悦君兮君不知。
微信开放平台第三方解密失败相关推荐
- 微信开放平台第三方接口集成
介绍 在做微信开放平台第三方应用开发的时候,每次都要登录到微信开放平台中操作,如果多了的话,很不方便,所以想到集成到自己后台操作,这样就可以同时管理n个开放平台里面的n个第三方应用了. 犹豫代码涉及逻 ...
- 微信开放平台-第三方平台开发配置及常见的问题
目录 概述 参考文档 开源项目&工具 第三方平台设置 问题及解决方法 概述 本实例:第三方平台+微信公众号(服务号) 微信开放平台-第三方平台,为广大公众号和小程序提供运营服务和行业解决方案. ...
- 微信开放平台 第三方平台获取推送的component_verify_ticket php
在thinkphp6中调用 php7.4 下载微信开发文档里的sdk代码 php版本 但里面有些函数已经弃用 需要修改些(sdk有些地方能与开发环境等稍有出入 需要适当修改 兼容 查看另一篇文档 修改 ...
- 微信开放平台-第三方平台-全网发布接入【java版本】
微信给出的文档 概述 在第三方平台方创建成功并最终开发测试完毕,提交全网发布申请时,微信服务器会通过自动化测试的方式,检测服务的基础逻辑是否可用,在确保基础可用的情况下,才会允许公众号第三方平台提交全 ...
- 微信开放平台 第三方平台开发
1.开放账号 首先,开放平台和第三方平台不是一回事,第三方平台只是开放平台中一个分支,提供的是公众号的授权,代替公众号拥有者操作公众号的部分权利(与授权的权限有关) 微信开放平台拥有单独账号,需要开发 ...
- EasyWeChat微信开放平台第三方平台接入流程
授权流程技术说明: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Authorization_Process ...
- 解决微信开放平台分享图片失败问题
我是在项目中用微信SDK分享带图片的连接,如下: 发现有的连接可以正常分享有的却不行,wechat_api.sendReq(req);返回false 微信官方傻X文档是这样描述的: 然后我就表示很不理 ...
- android微信解析失败,微信开放平台sdk解析失败
时间:2017年7月20日 14:00左右,重新编译了一下Android Studio,报出了一个匪夷所思的错误: 早上还好好的,为啥下午就莫名其妙报出这个错误呢.看错误内容,应该是AS找不到指定的依 ...
- 微信开放平台第三方开发,注册试用小程序,一整套流程
大家好,我是小悟 对服务商来说,试用小程序的好处不言而喻,主打一个先创建后认证的流程.只需要提供小程序名称和openid便可快速注册一个试用小程序,在认证之前,有效期14天,大致流程如下. 注册试用小 ...
- 微信开放平台第三方平台授权小程序权限集id对应中文说明
微信的官方文档没有找到完整的说明,以下数据是一个一个授权对比得到,特此备注 return ['17' => '帐号管理权限','18' => '开发管理与数据分析权限','19' => ...
最新文章
- 增加ESXI中虚拟机CENTOS系统分区容量
- wordpress-4.4.1 数据库表结构详解
- android中的标题栏是什么意思,Android通用标题栏组合控件
- Python 计算机视觉(九)—— OpenCV进行图像平滑
- 动漫风html源码,CSS3动画制作一个卡通风格的404错误页面代码
- VS2008工具,两种加入库的方法。 设置程序运行时目录
- DirectX11 初探XMVECOTRXMMATRIX
- php备份和恢复源码,PHP数据库备份还原类
- Qt工作笔记-树图结构的2种方式,实现右键菜单
- Linux如何生成列表
- 当初怼刘海屏最狠的三星,为什么又用了回来?
- 内网渗透 - 权限维持 - Linux
- SpringAOP配置与使用(示例)
- 如何在手机上安装linux系统并可视化界面
- Maxwell软件的学习总结
- 这电商代运营公司两月打造一个带泪的超级单品
- ArcMap影像地理配准过程配准工具条为灰色
- 【总结】有三AI所有原创人脸相关的学习资料汇总(2022年12月)
- 鬼谷八荒仙姿男捏脸数据
- 嵌入式系统自动化测试工具
热门文章
- App extension实战 - NetworkExtension 讲解连接并捕获packet
- mysql 查询多个号段_SQL查询连续号码段的巧妙解法
- ffmpeg GPU加速压制视频
- 机器学习实战K-近邻算法
- 程序员996可还好?某公司强制实行997、007,网友:钱给到位了吗?
- win10重装系统后连不上公司服务器,win10重装系统后连不上网有什么解决方法
- [Openwrt 项目开发笔记]:DDNS设置(五)
- css立体翻页,[原创]纯CSS3打造的3D翻页翻转特效
- 2种方式!带你快速实现前端截图
- CIM+规划:自带CIM平台的数字规划咨询服务,提升城市空间价值和产业活力