小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请求时验签正常
核销事件回调通知验签失败
使用的是通过接口获取的平台证书https://api.mch.weixin.qq.com/v3/certificates
解密是成功的
$message 尝试两种都不对
$message = "$timestamp\n$nonce\n$body\n";
$message = "$method\n$url\n$timestamp\n$nonce\n$body\n";
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也遇到了这个问题 请问怎么解决的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
//回调 验签 OPENSSL_ALGO_SHA256 正确 'sha256WithRSAEncryption' 失败
$message = "$timestamp\n$nonce\n$body\n"; 正确
$body 使用 file_get_contents('php://input')
openssl_verify($message, base64_decode($sign), $pub_key, OPENSSL_ALGO_SHA256);
openssl_verify($message, base64_decode($sign), $pub_key, 'sha256WithRSAEncryption');
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也遇到了这个问题 请问怎么解决的
//回调 验签 OPENSSL_ALGO_SHA256 正确 'sha256WithRSAEncryption' 失败
$message = "$timestamp\n$nonce\n$body\n"; 正确
$body 使用 file_get_contents('php://input')
openssl_verify($message, base64_decode($sign), $pub_key, OPENSSL_ALGO_SHA256);
openssl_verify($message, base64_decode($sign), $pub_key, 'sha256WithRSAEncryption');