具有自签名证书的Telegram bot webhook无效

aze*_*ati 5 php self-signed cpanel webhooks telegram-bot

我正在尝试按照此处记录的方式设置电报机器人 - https://core.telegram.org/bots/api#setwebhook.

我已经尝试了几乎所有东西都使用我自己的自签名证书但是没有成功地使电报调用我传递的URL,即使它返回OK结果

{"ok":true,"result":true,"description":"Webhook was set"}
Run Code Online (Sandbox Code Playgroud)
  • 我可以成功调用其他方法,它们都可以正常工作.
  • 我使用CPanel和openssl生成证书并尝试了两者.
  • 我使用了一个简单的html表单来调用该setWebhook方法和一个PHP curl脚本
  • 我试图传递我的网站的URL和IP地址
  • 我测试了几次传递的webhook URL并尝试了不同的简单脚本来跟踪对它们的任何调用
  • 我也像我一样检查了所有问题,但没有一个问题得到解决

有没有我没有尝试或想过的事情?

PS:购买经过验证的证书对我来说不是一个选择,我已经尝试了一些免费的ssl提供商startssl(他们不接受我的域名,因为它的结尾.ir没有明智的理由,但在这里不应该相关,对吧?).

Pur*_*han 0

在自签名模式下,您应该:

  • 创建您自己的证书
  • 将其设置为您DomainHosting Settings
  • public key file使用 setWebHook发送您的证书