条纹PHP Webhook测试TLS错误和502错误

时间:2019-09-02 00:55:19

标签: php stripe-payments

我正在尝试使用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,我能够将问题归结为服务器出现问题。我决定只轮询成功的结帐事件,而不使用webhooks。

1 个答案:

答案 0 :(得分:0)

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

您遇到间歇性502错误的事实表明您的服务器还有其他问题。您应该检查服务器日志,看看是否可以找到原因。