首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在使用urllib3时克服SSL: Windows10上的CERTIFICATE_VERIFY_FAILED

问题描述: 在Windows10操作系统上使用urllib3库进行网络请求时,可能会遇到SSL证书验证失败的问题(CERTIFICATE_VERIFY_FAILED)。请问如何解决这个问题?

解答: 在Windows10上使用urllib3库进行网络请求时,遇到SSL证书验证失败的问题(CERTIFICATE_VERIFY_FAILED),可以通过以下步骤来解决:

  1. 更新根证书:
    • 在Windows10操作系统中,打开Internet Explorer浏览器。
    • 在地址栏中输入"https://curl.haxx.se/ca/cacert.pem",下载最新的根证书文件cacert.pem。
    • 将下载的cacert.pem文件保存到本地,例如"C:\certs\cacert.pem"。
  • 设置环境变量:
    • 在Windows10操作系统中,右键点击"此电脑"(或"我的电脑"),选择"属性"。
    • 在左侧导航栏中,点击"高级系统设置"。
    • 在弹出的窗口中,点击"环境变量"按钮。
    • 在"系统变量"部分,点击"新建"按钮。
    • 设置变量名为"REQUESTS_CA_BUNDLE",变量值为cacert.pem文件的路径,例如"C:\certs\cacert.pem"。
    • 点击"确定"保存设置。
  • 重启Python解释器:
    • 关闭所有已打开的Python解释器窗口。
    • 重新打开Python解释器,重新运行代码。

通过以上步骤,可以解决在Windows10上使用urllib3库进行网络请求时SSL证书验证失败的问题。这样可以确保网络请求过程中的SSL证书验证正常进行,提高网络通信的安全性。

推荐的腾讯云相关产品和产品介绍链接地址:

  • SSL证书管理:https://cloud.tencent.com/product/ssl
  • Web应用防火墙(WAF):https://cloud.tencent.com/product/waf
  • 云安全中心:https://cloud.tencent.com/product/ssc
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券