PHP-Stripe Webhook给出了一个TLS错误

PHP-Stripe Webhook给出了一个TLS错误,php,stripe-payments,Php,Stripe Payments,我正在尝试为Stripe设置Webhook。webhook连接到,然后将请求(添加验证令牌后)转发到 这两个URL托管在同一台服务器上 从生成的付款意向成功进入条带 (Update:我还可以从authdomain查询运行成功的条带命令,如\Stripe\Charge::all(),以验证TLS 1.2是否受支持) 但是,webhook在尝试连接到时返回TLS错误。 我已将Stripe的IP列为白名单,如下所示 当我使用CLI在本地测试它时,这个过程运行良好,所以我知道我不必在我的auth lay

我正在尝试为Stripe设置Webhook。webhook连接到,然后将请求(添加验证令牌后)转发到

这两个URL托管在同一台服务器上

从生成的付款意向成功进入条带

Update:我还可以从
authdomain
查询运行成功的条带命令,如
\Stripe\Charge::all()
,以验证TLS 1.2是否受支持)

但是,webhook在尝试连接到时返回TLS错误。 我已将Stripe的IP列为白名单,如下所示

当我使用CLI在本地测试它时,这个过程运行良好,所以我知道我不必在我的auth layer项目上安装Stripe

但由于某些原因,当我在我的live server上尝试此操作时,它在我的live server上无法工作

这有什么原因吗


感谢您的帮助

这可能是由多种原因造成的,但最常见的是证书链不完整。我建议使用Qualys的SSL实验室工具来检查服务器的TLS配置。例如,要检查您共享的域,请执行以下操作:

如果任何中间链证书在此报告中被标记为“丢失”,则可能会导致Stripe拒绝连接到webhook(因为Stripe无法将TLS证书绑定回已知的全局CA)。通常修复方法是下载任何丢失的证书(该工具会告诉您是哪一个),并将它们添加到生产TLS配置/捆绑包中。您可能需要主机公司的帮助来配置此功能


要测试您的修复,请在部署新的证书捆绑包后重新运行SSL实验室检查,看看它现在是否已解决。除此之外,如果问题仍然存在,我建议编写条带支持

谢谢。我现在得到一个“连锁问题:不完整”。检查是否缺少中间证书修复SSL证书后,此问题已得到解决。谢谢