Telegram бот webhook с самоподписанным сертификатом не работает

Я пытаюсь настроить бот-телеграмму, как описано здесь — https://core.telegram.org/bots/api#setwebhook.

Я попробовал почти все, чтобы использовать свой собственный самозаверяющий сертификат, но пока не удалось заставить телеграмму вызывать URL-адрес, который я передаю, даже когда он возвращает результат OK

{"ok":true,"result":true,"description":"Webhook was set"}
  • Я могу успешно вызывать другие методы, и все они работают нормально.
  • Я использовал CPanel и openssl для генерации сертификата и попробовал оба из них.
  • Я использовал как простую HTML-форму для вызова setWebhook метод и скрипт PHP curl
  • Я пытался передать URL и IP-адрес моего сайта
  • Я проверил URL-адрес webhook, который я пропустил несколько раз, и попробовал другой простой скрипт, чтобы отследить любой вызов к ним
  • Я также проверил все вопросы здесь, как у меня, но ни один не был решен

Есть что-то, о чем я не пробовал и не думал?

PS: покупка проверенного сертификата не вариант для меня, я уже пробовал некоторые бесплатные провайдеры ssl, такие как startssl (который они не приняли мой домен, так как он заканчивается .ir без разумной причины, но не должны быть связаны здесь, правильно?).

5

Решение

В режиме SelfSigned вы должны:

  • Создайте свой собственный сертификат
  • Установите его на свой Domain в Hosting Settings
  • послать public key file вашего сертификата с помощью setWebHook
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]