【问题标题】:"SSL: CERTIFICATE_VERIFY_FAILED" error in my telegram bot我的电报机器人中出现“SSL:CERTIFICATE_VERIFY_FAILED”错误
【发布时间】:2019-10-06 18:31:33
【问题描述】:

我的 Telegram 机器人代码在几周内运行良好,但我今天没有更改任何内容,突然我收到 [SSL: CERTIFICATE_VERIFY_FAILED] 错误,并且我的机器人代码不再在我的 PC 中运行。 我使用的是 Ubuntu 18.04,我正在使用 Telepot 库。

出了什么问题以及如何解决?

编辑:我正在使用 getMe 方法,但我不知道证书在哪里以及如何更新它,并且我没有在我的机器人代码中导入 requests。我通过在我的代码中导入telepot 来使用 Telepot API。

【问题讨论】:

    标签: python python-3.x ssl telegram-bot telepot


    【解决方案1】:

    可能您的证书已过期,这就是它之前运行良好的原因。只需更新它,一切都应该很好。如果您在后台使用 requests,则可以将 verify=False 传递给 postget 方法,但这是不明智的。

    续订程序取决于您从哪里获得证书。如果您使用letsencrypt,例如使用certbot。从 shell 发出 sudo certbot renew 命令就足够了。

    【讨论】:

    • 我正在使用 getMe 方法,但我不知道证书在哪里以及如何更新它,并且我没有在我的机器人代码中导入 requests。我通过在我的代码中导入telepot 来使用telepot API。
    • @man 证书位于您的服务器上,更新方法因我的回答而异。
    猜你喜欢
    • 1970-01-01
    • 2015-12-12
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    相关资源
    最近更新 更多