我的电报漫游器中出现“ SSL:CERTIFICATE_VERIFY_FAILED”错误

时间:2019-05-20 11:26:16

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

我的Telegram机器人代码可以正常工作数周,今天我什么都没做,突然出现[SSL: CERTIFICATE_VERIFY_FAILED]错误,并且我的机器人代码不再在我的PC上运行。 我使用Ubuntu 18.04,并且正在使用Telepot库。

怎么了?如何解决?

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

1 个答案:

答案 0 :(得分:1)

您的证书可能已过期,因此它可以更早地工作。只是更新它,一切都应该很好。如果您在内部使用requests,则可以将verify=False传递给postget方法,但这是不明智的。

续订过程取决于您从何处获取证书。例如,如果您在certbot中使用letencrypt。从shell发出sudo certbot renew命令就足够了。