首页 文章

python中的SSL验证错误

提问于
浏览
0

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

我已经将根证书导入到Windows证书管理器中,我可以安全地在浏览器中打开URL,而不会遇到“此网站的安全证书存在问题”等消息 . 我不想禁用SSL验证

我提到了[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed](https://stackoverflow.com/questions/45408850/ssl-certificate-verify-failed-certificate-verify-failed)给出的答案

但是slack客户端库在内部调用urllib3,我无法为它指定ca-file .

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

1 回答

  • 0

    答案似乎是降级websocket-client .

    请尝试以下方法: pip3 install websocket-client==0.47.0

    资料来源:this comment on issue

相关问题