我想知道Telegram bot的webhook是否必须使用以https://
开头的SSL证书和URL?
正如它在https://core.telegram.org/bots/api#setwebhook中所注意到的那样,这似乎是必要的,但我对此并不确定。
答案 0 :(得分:1)
正如电报Bot documentation所说:
对Telegram Bot API的所有查询都必须通过HTTPS提供,并且需要以此形式提供。
- 您需要有效的SSL证书才能使用webhooks。
- 要使用自签名证书,您需要使用setWebhook中的certificate参数上传公钥证书。请 上传为InputFile, - 发送字符串将无效。
- 目前支持Webhooks的端口:443,80,88,8443。
- 可能不支持通配符证书。
- 不支持重定向。
- CN必须与您的域名完全匹配。
设置SSL并不难,也有完全免费的方式(如免费的有效SSL证书或自签名方法)