为电报机器人设置 webhook 以及什么是自签名证书

set webhook for telegram bot and what is self sign certificate

我通过这个为我的电报机器人设置了 webHook :

> https://api.telegram.org/bot<Token>/setWebhook?url=https://mywebapp.com/index.jsp

我没有为此设置任何证书。 但是当我(或电报用户)向这个机器人发送消息时,https://mywebapp.com/index.jsp does not get any request!! when I send any kind of message to robot, no request gotten by https://mywebapp.com/index.jsp。我应该怎么办? telegram bot webhook 是否需要证书?

  • 您需要有效的 SSL 证书才能使 webhook 工作。
  • 要使用自签名证书,您需要上传您的 public 密钥证书 - 使用 setWebhook 中的证书参数。请上传为 InputFile,- 发送字符串将不起作用。
  • Webhook 当前支持的端口:443、80、88、8443。
  • 可能不支持通配符证书。
  • 不支持重定向。
  • CN 必须与您的域完全匹配。

打开 https://requestb.in/ 和 "Create a RequestBin" 作为回调的侦听器 URL

不需要任何证书文件,因为它有有效的 ssl。

确保它有效,否则有些人认为是错误的。