python - python中的SSL验证错误

标签 python ssl

我正在使用 slackClient 库创建一个 slack 机器人,但是当我使用 slack 客户端的 api.call() 方法时出现 ssl 验证失败错误。我在使用 pip install 时遇到了同样的问题,但通过使用 --trusted-host 得到了解决。是否需要在 python 中进行一些配置才能访问机器证书?

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

我引用了给出的答案 SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

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

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

最佳答案

答案似乎是降级 websocket-client。

尝试以下操作: pip3 安装 websocket-client==0.47.0

来源:this comment on issue

关于python - python中的SSL验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48782939/

相关文章:

python - 使用 Mechanize 获取证书验证失败错误

python - 在 Python 请求中使用 JSON 变量

python - 如何在Python中使用sqlalchemy在查询中创建sql server表变量

python - matplotlib opencv 图像子图

python - EC2 上的 Jupyter : SSL Error

java - Android 上是否有任何系统证书存储?

apache - 无法通过 WebDAV 移动或重命名文件

ssl - 如何从 pfx 证书中获取内容

python - 按每个元素的类型过滤列表的元素

Python yagmail 附件不起作用