2

我的 Telegram 机器人代码在几周内都可以正常工作,但今天我没有更改任何内容,但突然出现[SSL: CERTIFICATE_VERIFY_FAILED]错误,并且我的机器人代码不再在我的 PC 中工作。我使用 Ubuntu 18.04,我正在使用 Telepot 库。

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

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

4

1 回答 1

1

可能您的证书已过期,这就是它早些时候运行良好的原因。只需更新它,一切都应该很好。如果您在幕后使用requests,您可以只传递verify=Falsepostorget方法,但这是不明智的。

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

于 2019-05-20T11:27:36.327 回答