在公众号开启安全模式(AES加密)后,服务端接收微信推送消息时,出现部分事件解密失败的问题。
现象如下:
1. subscribe(关注事件)和 text(文本消息)可以正常解密并处理
2. 但 TEMPLATESENDJOBFINISH(模板消息发送结果通知)事件在解密时失败
3. 解密报错信息:javax.crypto.BadPaddingException: pad block corrupted
4. encrypt 字段来源为微信推送 XML 中的 Encrypt 节点,内容完整且未被截断
5. encodingAesKey 使用公众号后台配置的 AES Key(未做多环境或多 key 切换)
6. subscribe/text 正常,但模板回调失败
请求帮助确认:
- TEMPLATESENDJOBFINISH 是否使用与普通消息不同的加密机制或 key
- 是否存在该事件类型不支持 AES 解密的情况
- 或是否需要额外配置支持该事件的解密方式

您好,服务端是Java开发的吗