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

BigQuery Python客户端仍遇SSL错误?如何禁用其SSL验证

问题解答

为什么禁用gcloud的SSL验证后仍报错?

gcloud config set auth/disable_ssl_validation True仅对gcloud CLI工具本身生效,BigQuery Python客户端(google-cloud-bigquery库)是独立的SDK,不会读取gcloud的全局配置项,所以之前的设置无法作用于Python客户端的请求流程。

如何单独禁用BigQuery Python客户端的SSL验证?

注意:禁用SSL验证会大幅降低通信安全性,仅建议在测试环境或内部可信网络中使用,生产环境严禁操作。以下是两种可行方案:

方法1:通过环境变量全局配置

在执行Python代码前设置对应环境变量,或在代码开头直接声明:

import os
# 开启Google API客户端的SSL验证禁用开关
os.environ["GOOGLE_API_CLIENT_DISABLE_SSL_VALIDATION"] = "True"

from google.cloud import bigquery
client = bigquery.Client()

方法2:通过ClientOptions精准配置客户端

构建BigQuery客户端时,传入自定义的ClientOptions参数,仅对当前客户端实例生效:

from google.cloud import bigquery
from google.api_core.client_options import ClientOptions

# 配置禁用SSL验证的客户端选项
client_options = ClientOptions(disable_ssl_validation=True)
client = bigquery.Client(client_options=client_options)

内容的提问来源于stack exchange,提问作者Vishnu R Nair

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 12:37:02