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

Windows环境Python调用Plotly/Chart Studio遇SSL证书验证失败求助

解决Plotly Chart Studio SSL证书验证失败问题

针对你遇到的Plotly Chart Studio连接时[SSL: CERTIFICATE_VERIFY_FAILED]错误,结合Windows+Python3.9.6的环境,给你几个可行的解决方法:

方案1:强制指定CA证书路径

手动让Python使用系统或certifi的完整证书路径,避免证书链查找失败:

import ssl
import certifi
from plotly import chart_studio

# 方式1:使用系统根证书(Windows默认路径)
ssl_ctx = ssl.create_default_context(cafile=r"C:\Windows\System32\certificates\root\ca-bundle.pem")
# 方式2:使用certifi的证书(更新后仍无效时,指定完整路径)
# ssl_ctx = ssl.create_default_context(cafile=certifi.where())

# 给Chart Studio挂载SSL上下文
chart_studio.tools.set_config_file(ssl_verify=ssl_ctx)

方案2:临时关闭SSL验证(仅测试环境)

如果是测试场景,可临时跳过SSL验证(生产环境禁止使用,存在安全风险):

import urllib3
from plotly import chart_studio

# 禁用SSL警告和验证
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
chart_studio.tools.set_config_file(ssl_verify=False)

方案3:替换certifi的证书文件

更新certifi包无效时,手动替换证书文件:

  • 获取最新的Mozilla根CA证书包,保存为cacert.pem
  • 找到Python安装目录下的Lib\site-packages\certifi\cacert.pem,替换为刚下载的文件
  • 重启Python解释器后重新运行代码

方案4:排查代理与系统证书

如果网络走代理:

  • 检查Windows代理设置是否正确(设置→网络和Internet→代理)
  • 将代理服务器的CA证书导入到系统「受信任的根证书颁发机构」:双击证书文件→安装证书→选择「本地计算机」→指定「受信任的根证书颁发机构」→完成

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 06:30:24