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

1、错误分析

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

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

2、解决方法

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

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

果真就行了。好几性不如烂笔头。htm

相关文章
相关标签/搜索