You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

生产服务器无法接收PayPal Webhooks(ngrok及webhook.site可正常工作)

PayPal Webhook无法推送至生产服务器问题排查

我在Hetzner Ubuntu 22.04服务器上开发基于Next.js(App Router)的PayPal集成项目,通过NGINX反向代理,Cloudflare已暂停用于测试。开发环境、ngrok或webhook.site下应用运行正常,能接收并记录PayPal的Webhook事件,但生产域名完全无法接收Webhook推送,无日志、无请求头、无JSON请求体,毫无响应。

设置详情

  • 技术栈:Next.js(App Router),部署于Hetzner(Ubuntu 22.04)
  • HTTPS:NGINX配置Let’s Encrypt证书,当前已禁用Cloudflare
  • Webhook地址:https://mbloyal-bot.de/api/paypal/webhook
  • 正常工作场景:ngrok、webhook.site
  • 异常场景:直接指向生产域名时

已尝试的排查操作

  • 检查pm2、NGINX、Next.js日志→无Webhook请求记录
  • 确认端点可通过curl、webhook.site、ngrok正常访问
  • 端口443已开放,无防火墙问题
  • 暂停Cloudflare服务
  • 通过PayPal沙箱及Webhook模拟器测试→结果一致
  • 尝试开启/关闭POST请求体解析(raw/json)
  • 验证SSL证书及PayPal TLS要求

症状

  • PayPal事件日志中Webhook状态显示PENDING或FAILURE
  • 常见错误:握手超时(5000ms);嵌套异常为io.netty.handler.ssl.SslHandshakeTimeoutException

内容的提问来源于stack exchange,提问作者MBLoyal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 11:08:24