微信开放平台第三方解密失败

微信开放平台第三方解密失败解决

报错信息如下: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号想起来记录下。。。

山有木兮木有枝,心悦君兮君不知。

微信开放平台第三方解密失败相关推荐

  1. 微信开放平台第三方接口集成

    介绍 在做微信开放平台第三方应用开发的时候,每次都要登录到微信开放平台中操作,如果多了的话,很不方便,所以想到集成到自己后台操作,这样就可以同时管理n个开放平台里面的n个第三方应用了. 犹豫代码涉及逻 ...

  2. 微信开放平台-第三方平台开发配置及常见的问题

    目录 概述 参考文档 开源项目&工具 第三方平台设置 问题及解决方法 概述 本实例:第三方平台+微信公众号(服务号) 微信开放平台-第三方平台,为广大公众号和小程序提供运营服务和行业解决方案. ...

  3. 微信开放平台 第三方平台获取推送的component_verify_ticket php

    在thinkphp6中调用 php7.4 下载微信开发文档里的sdk代码 php版本 但里面有些函数已经弃用 需要修改些(sdk有些地方能与开发环境等稍有出入 需要适当修改 兼容 查看另一篇文档 修改 ...

  4. 微信开放平台-第三方平台-全网发布接入【java版本】

    微信给出的文档 概述 在第三方平台方创建成功并最终开发测试完毕,提交全网发布申请时,微信服务器会通过自动化测试的方式,检测服务的基础逻辑是否可用,在确保基础可用的情况下,才会允许公众号第三方平台提交全 ...

  5. 微信开放平台 第三方平台开发

    1.开放账号 首先,开放平台和第三方平台不是一回事,第三方平台只是开放平台中一个分支,提供的是公众号的授权,代替公众号拥有者操作公众号的部分权利(与授权的权限有关) 微信开放平台拥有单独账号,需要开发 ...

  6. EasyWeChat微信开放平台第三方平台接入流程

    授权流程技术说明: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Authorization_Process ...

  7. 解决微信开放平台分享图片失败问题

    我是在项目中用微信SDK分享带图片的连接,如下: 发现有的连接可以正常分享有的却不行,wechat_api.sendReq(req);返回false 微信官方傻X文档是这样描述的: 然后我就表示很不理 ...

  8. android微信解析失败,微信开放平台sdk解析失败

    时间:2017年7月20日 14:00左右,重新编译了一下Android Studio,报出了一个匪夷所思的错误: 早上还好好的,为啥下午就莫名其妙报出这个错误呢.看错误内容,应该是AS找不到指定的依 ...

  9. 微信开放平台第三方开发,注册试用小程序,一整套流程

    大家好,我是小悟 对服务商来说,试用小程序的好处不言而喻,主打一个先创建后认证的流程.只需要提供小程序名称和openid便可快速注册一个试用小程序,在认证之前,有效期14天,大致流程如下. 注册试用小 ...

  10. 微信开放平台第三方平台授权小程序权限集id对应中文说明

    微信的官方文档没有找到完整的说明,以下数据是一个一个授权对比得到,特此备注 return ['17' => '帐号管理权限','18' => '开发管理与数据分析权限','19' => ...

最新文章

  1. 增加ESXI中虚拟机CENTOS系统分区容量
  2. wordpress-4.4.1 数据库表结构详解
  3. android中的标题栏是什么意思,Android通用标题栏组合控件
  4. Python 计算机视觉(九)—— OpenCV进行图像平滑
  5. 动漫风html源码,CSS3动画制作一个卡通风格的404错误页面代码
  6. VS2008工具,两种加入库的方法。 设置程序运行时目录
  7. DirectX11 初探XMVECOTRXMMATRIX
  8. php备份和恢复源码,PHP数据库备份还原类
  9. Qt工作笔记-树图结构的2种方式,实现右键菜单
  10. Linux如何生成列表
  11. 当初怼刘海屏最狠的三星,为什么又用了回来?
  12. 内网渗透 - 权限维持 - Linux
  13. SpringAOP配置与使用(示例)
  14. 如何在手机上安装linux系统并可视化界面
  15. Maxwell软件的学习总结
  16. 这电商代运营公司两月打造一个带泪的超级单品
  17. ArcMap影像地理配准过程配准工具条为灰色
  18. 【总结】有三AI所有原创人脸相关的学习资料汇总(2022年12月)
  19. 鬼谷八荒仙姿男捏脸数据
  20. 嵌入式系统自动化测试工具

热门文章

  1. App extension实战 - NetworkExtension 讲解连接并捕获packet
  2. mysql 查询多个号段_SQL查询连续号码段的巧妙解法
  3. ffmpeg GPU加速压制视频
  4. 机器学习实战K-近邻算法
  5. 程序员996可还好?某公司强制实行997、007,网友:钱给到位了吗?
  6. win10重装系统后连不上公司服务器,win10重装系统后连不上网有什么解决方法
  7. [Openwrt 项目开发笔记]:DDNS设置(五)
  8. css立体翻页,[原创]纯CSS3打造的3D翻页翻转特效
  9. 2种方式!带你快速实现前端截图
  10. CIM+规划:自带CIM平台的数字规划咨询服务,提升城市空间价值和产业活力