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

MacOS本地首次连接Databricks SQL仓库遇SSL证书验证失败求助

解决MacOS Ventura 13.2.1 + Python 3.11连接Databricks SQL仓库的SSL证书验证失败问题

针对你遇到的SSL: CERTIFICATE_VERIFY_FAILED错误,结合Mac全新安装Python的场景,可尝试以下解决方案:

  • 运行Python官方证书安装脚本
    从python.org下载安装的Python 3.11默认未配置系统根证书,需手动安装:

    1. 打开路径 /Library/Frameworks/Python.framework/Versions/3.11
    2. 找到并双击运行 Install Certificates.command 脚本,该脚本会自动配置certifi包并导入系统根证书到Python信任库。
  • 手动指定CA证书路径
    如果上述方法无效,可在连接时显式指定CA证书路径:

    from databricks import sql
    
    connection = sql.connect(
        server_hostname="hostname",
        http_path="http path",
        access_token="token",
        ssl_ca_cert="/etc/ssl/cert.pem"
    )
    

    /etc/ssl/cert.pem 是Mac系统默认的根证书集合路径,也可以替换为Databricks官方提供的CA证书文件路径。

  • 更新并检查certifi包

    1. 更新certifi到最新版本:
      pip install --upgrade certifi
      
    2. 查看certifi当前使用的证书路径:
      import certifi
      print(certifi.where())
      
    3. 如果路径不正确,可通过环境变量强制指定证书文件:
      export SSL_CERT_FILE=/etc/ssl/cert.pem
      
      或者在Python代码开头添加:
      import os
      os.environ['SSL_CERT_FILE'] = '/etc/ssl/cert.pem'
      
  • 确认Databricks仓库证书合法性
    若使用的是自签名证书的私有Databricks部署,需将自签名证书添加到Python的信任库(可将证书内容追加到certifi输出的证书文件中);若为Databricks托管仓库,证书默认合法,问题大概率在本地Python证书配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 20:43:20