Certificate 如何在电报中使用setwebhook?

Certificate 如何在电报中使用setwebhook?,certificate,telegram,telegram-bot,Certificate,Telegram,Telegram Bot,你好,我正在电报中创建一个机器人。我发送一个http请求: 我收到这封信: {“确定”:真,“结果”:真,“描述”:“设置了Webhook”} 但它不工作。我的意思是电报不向服务器发送更新。 这是因为我没有上传我的证书吗?那我该怎么做呢?检查是否正在发送更新,首先删除你的webhook https://api.telegram.org/bot(yourToken)/setWebhook 然后启动你的机器人,键入消息并检查 https://api.telegram.org/bot(yourt

你好,我正在电报中创建一个机器人。我发送一个http请求:

我收到这封信:

{“确定”:真,“结果”:真,“描述”:“设置了Webhook”}

但它不工作。我的意思是电报不向服务器发送更新。
这是因为我没有上传我的证书吗?那我该怎么做呢?

检查是否正在发送更新,首先删除你的webhook

https://api.telegram.org/bot(yourToken)/setWebhook
然后启动你的机器人,键入消息并检查

https://api.telegram.org/bot(yourtoken)/getUpdates

如果您收到更新,一切正常。确保脚本正确处理传入的更新。


如果您未收到更新,则您的证书可能有问题。
自签名证书需要首先通过setWebhook方法上载,如前所述。

我将setWebhook url更改为a,它工作了。它似乎不适用于wabepage url。
“(WebMethod)

这意味着您的公钥不正确

您可以通过url{token}/getWebhookInfo检查它 凝固后

当我发送不正确的公钥时-我收到

{"ok":true,"result":{"url":"","has_custom_certificate":false,"pending_update_count":6}}
但如果我发送了正确的公钥,我会收到:

{"ok":true,"result":{"url":"mycorrecturl.com","has_custom_certificate":true,"pending_update_count":6,"last_error_date":1506772578,"last_error_message":"SSL error {337047686, error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed}","max_connections":40}}

您如何接收更新?当我删除webhook时,getUpdates()工作正常您是否使用自签名证书?我删除了webhook,getUpdates()工作正常。可能是证书有问题。我阅读了链接,但不知道如何生成和发送pem文件