如何使用经过验证的证书来设置电报机器人Webhook?

亚历山大·奥斯塔彭科(Alexander Ostapenko)

我已经验证了ssl证书(在购买托管服务后将其获取)。它包括四个部分:1.私钥,2.证书,3.根证书,4.中间证书。我制作了两个文件.key(private)、. crt(certificate,intermediate,root)和confngre nginx。一切正常,我的域名显示为https,而https://www.sslshopper.com则说正常。但是当我设置电报机器人网络挂钩时

def start_request():
    url = 'https://api.telegram.org/bot{token}/{method}'.format(
        token = 'myToken',
        method = 'setWebhook'
    )
    data = {
        'url' : 'MyDomain',
        'certificate' : open('myCertificate', 'r')
    }
    r = requests.post(url, data = data)

Webhook状态始终

结果
url“ myDomain” has_custom_certificate否未决更新更新计数5 last_error_date 1515041749 last_error_message“来自Webhook的错误响应:403禁止访问”

和nginx日志说149.154.167.214--[04 / Jan / 2018:07:07:00 +0300]“ POST myDomain” 403997“-”“-”

证书有问题吗?我应该以电报的形式发送什么证书或证书的一部分?

肖恩

我认为setWebhook是失败的。您可以使用此Android应用程序来确定。

很棒的电报机器人

顺便说一句,您可以参考本指南,用于curl调试自己。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章