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

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

报错信息如下: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. 初识CISCO_DHCP Server
  2. VALSE 2020来了!60位计算机视觉、模式识别领域的优秀青年学者齐聚一堂
  3. Python 学习笔记12 类 - 使用类和实例
  4. 蓝桥杯 - 序列计数(记忆化搜索)
  5. ANTLR入门:构建一种简单的表达语言
  6. 他一口气写出了这7k字的红黑树总结!看过的都说好!!|文末送书
  7. python 运行时间计算_python计算一段代码的运行时间(类和函数)
  8. 广东计算机等级考试一级试题,广东省计算机等级考试(一级)仿真试题
  9. python爬虫框架学习_学习Python爬虫必备框架:Scrapy
  10. python基础之pip、.pyc、三元运算、进制、一切皆对象、可变与不可变类型
  11. vector怎么排序_零基础的人怎么学习Java
  12. android电视不能root权限,有谁知道安卓电视root权限获取方法?
  13. 拉格朗日插值法总结模板(1~n)
  14. c语言编写aoi程序,AOI编程步骤
  15. 高性能网络开发框架vpp,让你的技术提高一个level
  16. Kotlin学习(1)初识及环境搭建,大厂面试必备技能
  17. 【pandas】统计指标
  18. 库存出入库管理业务流程图怎么做?
  19. 关于抱怨解读,读书笔记
  20. tableau制作日历图学习

热门文章

  1. 什么是广域网(WAN)?
  2. python将十进制转换二进制_python进制转换:十进制转二进制的用法
  3. c盘里appdata是什么文件夹?
  4. javax.persistence.EntityNotFoundException: Unable to find报错
  5. html缩小照片尺寸像素不变,怎么修改照片像素,但又不改变照片大小呢?——解决照片因大小无法上传的方案...
  6. 每天写工作日志、周报你怎么看?
  7. iOS切换根控制器动画!
  8. 微信小程序开发-view视图组件
  9. AD7705模数芯片原理详解
  10. WebView加载淘宝,天猫链接失败