Wechat-Group / WxJava

微信开发 Java SDK ,支持包括微信支付,开放平台,小程序,企业微信,视频号,公众号等的后端开发
Apache License 2.0
29.88k stars 8.67k forks source link

微信加密问题 #2348

Closed ryanfan219 closed 3 years ago

ryanfan219 commented 3 years ago

简要描述

SHA1.gen 加密参数问题

模块版本情况

详细描述

原始代码:加密字符串与微信给过来的加密串不匹配 String signature = SHA1.gen(this.token, timeStamp, nonce,encryptedXml); 修改后: String signature = SHA1.gen(this.token, timeStamp, nonce) 可以匹配 我不太确定这是不是BUG,但我这里确实有这个问题

日志

me.chanjar.weixin.common.error.WxRuntimeException: 加密消息签名校验失败 at me.chanjar.weixin.common.util.crypto.WxCryptUtil.decrypt(WxCryptUtil.java:225) at me.chanjar.weixin.mp.bean.message.WxMpXmlMessage.fromEncryptedXml(WxMpXmlMessage.java:713)

ryanfan219 commented 3 years ago

已解决

chenyuhua321 commented 5 months ago

已解决

你好,请问你是如何解决这个问题的呢