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

使用googletrans库时遭遇httpcore._exceptions.ConnectError SSL证书验证失败问题求助

解决googletrans的SSL证书验证失败问题

我之前在使用googletrans的时候也碰到过一模一样的错误!这个SSL: CERTIFICATE_VERIFY_FAILED错误通常是因为你的网络环境(比如公司代理、本地防火墙)使用了自签名SSL证书,导致httpcore(googletrans底层的HTTP客户端)无法验证证书的有效性。下面给你几个可行的解决方案:

方案1:临时禁用SSL验证(仅测试环境使用)

如果只是本地测试,不想折腾证书配置,可以直接创建一个禁用SSL验证的HTTP客户端传给Translator:

from googletrans import Translator
from httpx import Client

# 禁用SSL证书验证
client = Client(verify=False)
translator = Translator(client=client)
# 测试翻译
print(translator.translate('안녕하세요', src='ko', dest='en'))

⚠️ 注意:这个方法会跳过SSL证书验证,存在安全风险,绝对不要在生产环境使用!

方案2:配置自定义CA证书

如果你的网络需要使用特定的CA证书(比如代理的自签名证书),可以指定证书文件路径:

from googletrans import Translator
from httpx import Client

# 替换成你的CA证书实际路径
ca_cert_path = '/Users/yourname/certs/company-proxy-cert.pem'
client = Client(verify=ca_cert_path)
translator = Translator(client=client)
print(translator.translate('안녕하세요', src='ko', dest='en'))

方案3:升级到googletrans的测试版本

旧版本的googletrans可能存在底层API适配问题,尝试升级到最新的候选版本,它修复了很多SSL和API相关的bug:
首先卸载旧版本:

pip uninstall googletrans -y

然后安装测试版本:

pip install googletrans==4.0.0-rc1

之后使用新版本的代码测试(用法和旧版本略有不同,需要打印result.text):

from googletrans import Translator
translator = Translator()
result = translator.translate('안녕하세요', src='ko', dest='en')
print(result.text)

你可以根据自己的实际情况选择合适的方案,我当时是升级到测试版本解决的问题~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 19:32:39