You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下Python3.12使用pandas.read_html()遇SSL证书验证失败问题

解决Windows 11 + Python 3.12 SSL证书验证失败问题

针对你遇到的pandas、requests、selenium等库均出现SSL: CERTIFICATE_VERIFY_FAILED的情况,以下是几个实测有效的解决办法:

  • 更新certifi证书包:Python的SSL证书依赖certifi库,若其自带证书过期就会触发错误。执行以下命令更新:

    pip install --upgrade certifi
    
  • 让Python使用系统证书:浏览器能正常访问说明系统证书有效,可强制Python调用系统证书存储:

    • 代码中临时指定(以requests为例):
      import requests
      response = requests.get("目标URL", verify="C:/Windows/System32/config/systemprofile/AppData/Local/Microsoft/Windows/Certificates/Certificates")
      
    • 永久设置:添加系统环境变量REQUESTS_CA_BUNDLE,值为上述证书路径;或设置SSL_CERT_FILE指向系统根证书文件(可通过Windows证书管理器导出根证书)。
  • Selenium专属处理:确保浏览器驱动与浏览器版本完全匹配,若仍有问题可临时配置忽略证书验证(仅测试用,生产环境不推荐):

    from selenium import webdriver
    options = webdriver.ChromeOptions()
    options.add_argument('--ignore-certificate-errors')
    driver = webdriver.Chrome(options=options)
    
  • 检查系统时间:系统时间与实际时间偏差过大也会导致证书过期判定错误,先确认Windows时间同步功能正常。

不少Python 3.12用户都遇到过同类问题,大多是certifi证书未及时更新或Python未正确加载系统证书导致的。

内容的提问来源于stack exchange,提问作者cradokski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 06:02:39