python中的SSL验证错误

时间:2018-02-14 08:46:33

标签: python ssl

我使用slackClient库来创建一个slack bot,但是当我使用slack client的api.call()方法时,我得到了ssl验证失败错误。使用pip install时我遇到了同样的问题,但是使用--trusted-host解决了这个问题。访问机器证书需要python中的一些配置吗?

我已经将根证书导入到Windows证书管理器中,并且我能够安全地在浏览器中打开URL,而不会遇到类似&#34的消息;此网站的安全证书存在问题"。 我不想禁用SSL验证

我提到了答案 SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

但是slack客户端库在内部调用urllib3,我无法为它指定ca文件。

有没有办法解决此问题并将python配置为直接使用机器证书?

1 个答案:

答案 0 :(得分:0)

答案似乎是降级websocket-client。

请尝试以下操作: pip3 install websocket-client==0.47.0

来源:this comment on issue