我正在使用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 回答
答案似乎是降级websocket-client .
请尝试以下方法:
pip3 install websocket-client==0.47.0
资料来源:this comment on issue