请教一个关于 Alipay Sign Verify FAILED 错误的问题

file
file
公钥是通过RSA签名验证工具生成然后复制到沙箱应用里,最后将 通过支付宝公钥 复制到env里的
私钥是通过RSA签名验证工具生成直接复制的
付款成功后做的回调直接报错
file

然后在本地生成了3条错误日志

8:07 > yansongda.pay.INFO > Received Alipay Request {"s":"//alipay/return","charset":"GBK","out_trade_no":"1552870645","method":"alipay.trade.page.pay.return","total_amount":"1.00","sign":"PEaql+UmJwrTJXtQ7lpq0P2XE9YY1tG7jFfxvUcrZqlevnQ+sb73CabYAUwiVxCdE868Ohdlu0OtR156VuJcMA86UW/v4R0cQCc7wkWtK7cvNDt4aU0TijWex9uofiYhF24r1v4yH3MxrFgEvmDA+etfp+iGiLzRf2RiRMGcXYuWrGF9ToxjP0gkZdCyKibMmjRgydN89awnDa/7r8JWO0APoxxcixTTmDUALxDRBO2OWyNjRvKOdHzkbEXNr/y3WR+wYOxKzpyc+7PaZnv7jSGT1d8PeXhzl9b3oduTwhcx8svaCdS6SA9t6hwQ+Ee5k3MtCCqkWS+KSYkGJBFVAw==","trade_no":"2019031822001424001000004408","auth_app_id":"2016092700611877","version":"1.0","app_id":"2016092700611877","sign_type":"RSA2","seller_id":"2088102177575412","timestamp":"2019-03-18 08:58:03"}

2019-03-18 00:58:07 > yansongda.pay.DEBUG > Alipay Generate Sign Content Before Trim [{"app_id":"2016092700611877","auth_app_id":"2016092700611877","charset":"GBK","method":"alipay.trade.page.pay.return","out_trade_no":"1552870645","s":"//alipay/return","seller_id":"2088102177575412","sign":"PEaql+UmJwrTJXtQ7lpq0P2XE9YY1tG7jFfxvUcrZqlevnQ+sb73CabYAUwiVxCdE868Ohdlu0OtR156VuJcMA86UW/v4R0cQCc7wkWtK7cvNDt4aU0TijWex9uofiYhF24r1v4yH3MxrFgEvmDA+etfp+iGiLzRf2RiRMGcXYuWrGF9ToxjP0gkZdCyKibMmjRgydN89awnDa/7r8JWO0APoxxcixTTmDUALxDRBO2OWyNjRvKOdHzkbEXNr/y3WR+wYOxKzpyc+7PaZnv7jSGT1d8PeXhzl9b3oduTwhcx8svaCdS6SA9t6hwQ+Ee5k3MtCCqkWS+KSYkGJBFVAw==","sign_type":"RSA2","timestamp":"2019-03-18 08:58:03","total_amount":"1.00","trade_no":"2019031822001424001000004408","version":"1.0"},"app_id=2016092700611877&auth_app_id=2016092700611877&charset=GBK&method=alipay.trade.page.pay.return&out_trade_no=1552870645&s=//alipay/return&seller_id=2088102177575412&timestamp=2019-03-18 08:58:03&total_amount=1.00&trade_no=2019031822001424001000004408&version=1.0&"]

2019-03-18 00:58:07 > yansongda.pay.WARNING > Alipay Sign Verify FAILED {"s":"//alipay/return","charset":"GBK","out_trade_no":"1552870645","method":"alipay.trade.page.pay.return","total_amount":"1.00","sign":"PEaql+UmJwrTJXtQ7lpq0P2XE9YY1tG7jFfxvUcrZqlevnQ+sb73CabYAUwiVxCdE868Ohdlu0OtR156VuJcMA86UW/v4R0cQCc7wkWtK7cvNDt4aU0TijWex9uofiYhF24r1v4yH3MxrFgEvmDA+etfp+iGiLzRf2RiRMGcXYuWrGF9ToxjP0gkZdCyKibMmjRgydN89awnDa/7r8JWO0APoxxcixTTmDUALxDRBO2OWyNjRvKOdHzkbEXNr/y3WR+wYOxKzpyc+7PaZnv7jSGT1d8PeXhzl9b3oduTwhcx8svaCdS6SA9t6hwQ+Ee5k3MtCCqkWS+KSYkGJBFVAw==","trade_no":"2019031822001424001000004408","auth_app_id":"2016092700611877","version":"1.0","app_id":"2016092700611877","sign_type":"RSA2","seller_id":"2088102177575412","timestamp":"2019-03-18 08:58:03"}

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
leo
最佳答案

"s":"//alipay/return" 多了这个,检查 Nginx 配置

5年前 评论
讨论数量: 5
leo

"s":"//alipay/return" 多了这个,检查 Nginx 配置

5年前 评论

@leo emmmm ....

file

是location 下面的配置问题吗 , 老师

5年前 评论
leo

@ericdemon 是的,把 rewrite 里面的 ?s=/$1 删掉,然后重启 nginx:$ sudo systemctl restart nginx.service

5年前 评论

老师,问题解决了

file
原来nginx也得稍微注意一下啊

5年前 评论

@leo 谢谢老师, 问个题外话,关于支付宝的沙箱参数文档是在哪里的呀

5年前 评论
xujun0429

我是在回调里面加了这个,直接先删掉了。 unset($_POST['s']);

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!