微信企业号开启回调模式的时候,错误:echostr校验失败,请您检查是否正确解密并输出明文...

210831_aZpm_2308739.png

一、错误分析

首先看出来了是解密问题,虽然看了一下源代码,实在找不出来任何问题,阿里云上面的Tomcat也没有任何报错的内容。

不知道是否是log4j配置的报错内容不够详细,回头检查一下配置文件。

二、解决方法

首先百度了一下,偶然看到了一个说要下一个JCE无限制的版本。这是因为默认 Java 中仅支持 128 位密钥,当使用 256 位密钥的时候,会报告密钥长度错误

突然想起来,之前做这个项目的时候也遇到了这个问题,不过当时没有做笔记。然后搜了一下JCE无限制的版本,最开始下载了一个JCE7,结果运行就报错不匹配。最后又下载了这个JCE6版本(JCE下载地址)放上去,替换了JRE和JDK下面的JRE的lib包下面的security目录下面的 local_policy.jarUS_export_policy.jar。

果然就好了。好几性不如烂笔头。



转载于:https://my.oschina.net/u/2308739/blog/476342

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值