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

go get时报sum.golang.google.cn TLS握手超时,求可替换校验源及配置方法

问题解决方法

可替代的校验源

目前国内可用的Go模块校验源可替代sum.golang.google.cn的有:

  • sum.goproxy.cn:七牛云维护的国内校验源,和你当前配置的GOPROXY=https://goproxy.cn适配性最好,基本不会出现访问超时问题
  • sum.golang.org:Go官方默认校验源,如果你可以正常访问国际网络可使用

为什么浏览器能打开链接但go get超时

浏览器默认会走系统配置的代理规则,而Go命令行默认不会读取系统代理配置,导致TLS握手超时。

配置方法

方法1:修改全局GOSUMDB配置(推荐)

执行以下命令即可永久生效:

go env -w GOSUMDB="sum.goproxy.cn"

执行完成后重新运行go get -u gorm.io/datatypes即可正常拉取依赖。

如果你需要只对当前终端会话临时生效,可以在执行go get前指定变量:

GOSUMDB=sum.goproxy.cn go get -u gorm.io/datatypes

方法2:跳过校验(仅临时应急使用,不推荐长期开启)

如果临时需要拉取依赖,也可以单次关闭校验执行命令:

GOSUMDB=off go get -u gorm.io/datatypes

如果需要固定跳过特定域名的校验,可以配置GONOSUMDB:

# 示例:跳过所有gorm.io域名下的模块校验
go env -w GONOSUMDB="gorm.io"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 11:15:02