API V3,微信投诉,回调通知。
使用命令java -jar CertificateDownloader-1.1.jar 下载的平台证书,
明文:
String message = new StringBuilder()
.append(timestamp)
.append("\n")
.append(nonce)
.append("\n")
.append(body)
.append("\n")
.toString();
密文为 请求header中的Wechatpay-Signature,
使用延签工具报错:签名验证不通过,没有具体的错误码。
代码中,验证签名返回false。
确定平台证书是最新下的证书,下载证书接口response中的serial_no字段和回调通知header中的Wechatpay-Serial一样。
请问该怎么排查这个问题呢? 谢谢
工具验证签名不通过,就是你的签名参数和签名值有问题。麻烦检查一下是否是严格按照文档要求来进行的签名操作。