我想设置Telegram
Webhook
,但我没有ssl,我也不想处理https
证书。
是否可以通过使用https URL或不设置https
证书来解决此问题?
发布于 2016-07-28 19:19:59
https
是强制性的,但这并不意味着您必须完全设置它。你可以使用更简单的方法,让我解释一下:
您可以在自己的PC、mac或linux计算机上连接本地主机服务器,而无需设置任何SSL证书。通过使用"ngrok.com Secure tunnels",您将拥有处理webhooks
所必需的https地址,但不需要设置任何SSL.
您需要的所有步骤(在PC中):
1-下载ngrok.exe
2-在命令行中运行:"ngrok http 8888“
3-现在已经准备好了!
很简单,不是吗?
在运行ngrok.exe之后,它会向你显示一些类似的东西:"https://abcd1234.ngrok.io“这是你可以用作网页钩子的临时https。它是有效的,在你关闭ngrok.exe
之前,它属于你的机器人(我甚至在没有关闭应用程序的情况下待机,它仍然为我保留-太棒了)
此外,使用这个应用程序,我可以访问Telegram发送到我的机器人的所有消息以及我的机器人api输出(不包括我发送的消息),如JSON所示。您可以通过http://localhost.com:4040
访问这些面板。这是一个示例:
发布于 2016-05-26 15:21:57
没有适当的证书就不能,但现在很容易(而且是免费的)获得一个:https://letsencrypt.org/getting-started/
发布于 2016-05-27 11:33:17
您有两个选项可以从电报中获取更新:
ssl,这种方法只在上工作(是的,我同意Tom -让我们加密的是
https://stackoverflow.com/questions/37449252
复制相似问题