【问题标题】:Stripe PHP Webhook Test TLS Error & 502 ErrorStripe PHP Webhook 测试 TLS 错误和 502 错误
【发布时间】:2020-01-05 02:36:50
【问题描述】:

我正在尝试使用 stripe-php 库设置一个 webhook,它将检测“checkout.session.completed”事件。出于某种原因,我在 Stripe 网站上测试 webhook 时不断出错。

我的服务器正在运行 Centos 7 和 PHP 7.2.21。我真的试图用代码替换我的 webhook,只给出一个 HTTP 200 状态代码,但它仍然给出错误。另外,我最近在这台服务器上安装了我的 SSL 证书。

<?php
http_response_code(200);
?>

当我访问链接时,上面的代码在我的浏览器中运行良好,但由于某种原因仍然在 Stripe 上给我这个错误。

https://i.gyazo.com/f659d8fe4bfe53b84a592ec6009199a0.png (“TLS 失败”)

它还会定期给我这个错误,根本不改变代码:

https://i.gyazo.com/eef09716e18d1e0de692c5a102076c1b.png ("502 错误")

过去 2 小时我一直在尝试解决这个问题,但没有任何运气。

谢谢,

杰克

编辑:感谢 Paul,我能够将我的问题归结为我的服务器出了问题。我决定不使用 webhook,而是只轮询成功的结帐事件。

【问题讨论】:

    标签: php stripe-payments


    【解决方案1】:

    Stripe 要求您使用 TLS 1.2 才能成功工作。如果您不确定自己在运行什么,可以使用https://www.ssllabs.com/ssltest/analyze.html 测试您的 SSL 证书。

    您遇到间歇性 502 错误这一事实表明您的服务器存在其他问题。你应该检查你的服务器日志,看看你是否能找出原因。

    【讨论】:

    • 谢谢你的回复,保罗。这是我的测试结果:ssllabs.com/ssltest/…,这是结果的图像:i.gyazo.com/4276f22dc7be65924983b70dcf29a27e.png 我将不得不检查服务器日志,看看我是否能找出问题所在。
    • SSLlabs 显示您可能有 2 台服务器与该域相关联。您最近是否更换过 IP 地址?如果是这样,在发送 webhook 时,Stripe 缓存 DNS 查找可能会出现问题。如果是这种情况,您应该通过 support.stripe.com/contact 联系 Stripe 支持
    • 大概就是这样。我最近没有更换IP,但我最近确实购买了我的域名。我会联系 Stripe 支持。谢谢你,保罗。
    猜你喜欢
    • 2020-10-14
    • 2021-04-03
    • 1970-01-01
    • 2016-03-09
    • 2020-08-03
    • 2016-11-10
    • 2023-03-08
    • 2021-11-28
    • 2022-01-17
    相关资源
    最近更新 更多