Отказано в подключении Stripe CLI к удаленному хосту

Я создал веб-хук псевдонима localhost на панели управления Stripe, в своей командной строке я запустил прослушиватель для Stripe CLI.

C:\MAMP\htdocs\bla> stripe listen --load-from-webhooks-api --forward-to https://bla.dev.com --skip-verify              
> Ready! You are using Stripe API Version [2022-08-01]. Your webhook signing secret is whsec_XXXXXXXXXXXXXXXXXXXXXXXX55 (^C to quit)

когда я проверяю платежи, я получаю это в своей командной строке

2022-12-14 15:16:25   --> checkout.session.completed [evt_1MEpCWDT9pjYXXXXX]  
2022-12-14 15:16:25  <--  [200] POST https://bla.dev.com/frontend/web/payment/stripe/endpoint/ [evt_3MEpCKDT9pjYPnbXXXX]
2022-12-14 15:16:25   --> charge.succeeded [evt_3MEpCKDT9pjYXXXXXX]
2022-12-14 15:16:26  <--  [200] POST https://bla.dev.com/frontend/web/payment/stripe/checkout/endpoint/ [evt_1MEpCWDT9pXXXXX]

но когда я проверяю свою панель управления полосой, она показывает эту ошибку

Connection to remote host denied (please contact support at https://support.stripe.com/contact/)

URL-адрес https://bla.dev.com/frontend/web/payment/stripe/endpoint/ действителен. Псевдоним, когда я ввожу его в браузер, я получаю ошибку 405, потому что он разрешает только POST

Есть идеи, как это исправить? раньше работало, не знаю что сломалось.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
137
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Пересылка событий в CLI на URL-адрес веб-перехватчика и настройка URL-адреса веб-перехватчика в панели инструментов — это два разных места для Stripe, и событие будет отправлено в оба.

  1. Пересылка события из CLI проходит через: Stripe -> local -> Your URL-адрес веб-перехватчика
  2. Настройка URL-адреса веб-перехватчика в Dashboard имеет события, которые проходят: Stripe -> URL-адрес вашего веб-перехватчика.

С Connection to remote host denied вполне вероятно, что ваш URL-адрес веб-перехватчика не является общедоступным. Распространенной причиной может быть то, что домен недоступен извне и работает только на вашем локальном компьютере.

Итак, если это не выставлено на всеобщее обозрение. Я могу обратиться к статусу 200 в командной строке, чтобы узнать, что это работает?

Shaho 14.12.2022 09:01

Переадресация делает URL-адрес доступным только для вашего локального компьютера, URL-адрес по-прежнему недоступен для Stripe или любых других устройств.

qichuan 14.12.2022 09:06

@qichuan понимаете, так что можно с уверенностью предположить, что 200 я получаю означает, что если веб-сайт работает, тогда вебхук будет работать соответственно?

Shaho 14.12.2022 09:54

Другие вопросы по теме