Php 电报:如何正确地为共享主机上的Webhook创建SSL证书?
我在为电报机器人API配置Webhook时遇到问题 我共享了主机,并使用教程设置了免费的letsencrypt证书。我甚至在一个网站上安装了它: 它似乎在起作用: 然而,绑定到此webhook的Telegram bot不会回复消息,事实上,它甚至不会触发webhook。 我正在使用。不知何故,如果我把Php 电报:如何正确地为共享主机上的Webhook创建SSL证书?,php,ssl,ssl-certificate,telegram,telegram-bot,Php,Ssl,Ssl Certificate,Telegram,Telegram Bot,我在为电报机器人API配置Webhook时遇到问题 我共享了主机,并使用教程设置了免费的letsencrypt证书。我甚至在一个网站上安装了它: 它似乎在起作用: 然而,绑定到此webhook的Telegram bot不会回复消息,事实上,它甚至不会触发webhook。 我正在使用。不知何故,如果我把sendMessage(token,“xxxxxxx”,“hi”)放在我的webhook.php的顶部,其中xxxxxxx是我的电报ID(通过获取),我的bot会毫无问题地向我发送消息 我曾经检
sendMessage(token,“xxxxxxx”,“hi”)
放在我的webhook.php的顶部,其中xxxxxxx
是我的电报ID(通过获取),我的bot会毫无问题地向我发送消息
我曾经检查我的webhook的状态,下面是它返回的内容:
{“ok”:true,“结果”:{“url”:”https://website.url/path/to/webhook.php,“has_custom_certificate”:false,“pending_update_count”:19,“last_error_date”:1488716929,“last_error_message”:“SSL错误{336134278,错误:14090086:SSL例程:ssl3_get_server_certificate:证书验证失败}”,“最大连接数:40}”
您的证书一定有问题,请在发送setwebhook时尝试上载,我想Telegrame site helper有一个字段可以上载证书文件。据我所知,大多数共享主机不允许您在不购买专用ip地址的情况下使用ssl。这可能会导致一些错误,尽管您在chrome上有一个绿色ssl(只是说)@AliPadida是的,问题在于证书。我需要在共享主机上提供完整的证书链。有什么想法吗?用这个网站分析你的ssl:看看是否有任何错误?您还可以尝试将您的域连接到cloudflare,它有一个免费的ssl。另外,我认为您为setwebhook提供了错误的回调url,在错误消息中,它说:。您是否将其更改为隐藏您的url?或者这就是您收到的确切消息?您的证书一定有问题,请尝试在发送setwebhook时上载它,我猜Telegrame site helper有一个字段可以上载证书文件。据我所知,大多数共享主机不允许您在不购买专用ip地址的情况下使用ssl。这可能会导致一些错误,尽管您在chrome上有一个绿色ssl(只是说)@AliPadida是的,问题在于证书。我需要在共享主机上提供完整的证书链。有什么想法吗?用这个网站分析你的ssl:看看是否有任何错误?您还可以尝试将您的域连接到cloudflare,它有一个免费的ssl。另外,我认为您为setwebhook提供了错误的回调url,在错误消息中,它说:。您是否将其更改为隐藏您的url?或者这就是你收到的确切信息?