Django on Gunicorn/nginx - Stripe Webhooks 总是得到 400



生产设置:Nginx 上的 Django v3.0.5/Gunicorn/Supervisor(我按照这里的指示进行操作(

(我不认为这是任何问题,但我正在使用 dj-stripe 进行 django/stripe 集成(

在开发过程中(django 的内置 HTTP 服务器(.. 一切似乎都正常(即 stripe 可以很好地发送 webhook 事件(......但是,在生产环境中,我收到电子邮件说 Stripe 无法访问我的服务器。

当我跑步时

curl -D - -d "user=user1&pass=abcd" -X POST https://my.server/stripe/webhook/

我得到这个回复

HTTP/1.1 400 Bad Request
Server: nginx/1.15.9 (Ubuntu)
Date: Thu, 18 Jun 2020 19:44:07 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: keep-alive
X-Frame-Options: SAMEORIGIN
Vary: Cookie

但是,非网络钩子(即通过浏览器访问网站(似乎可以正常工作......只是网络钩子。

知道这是哪里出了问题吗?

您的请求没有身份验证所需的 Stripe 密钥。

最新更新