生产设置: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 密钥。