goproxy.io 证书过期

本文档描述了一个Go语言环境下遇到的HTTPS证书过期或未生效的问题,以及解决该问题的步骤。首先检查GOPROXY环境变量是否设置为goproxy.io,然后在配置文件(如.zshrc或profile)中修改或移除无效的代理设置,最后重启电脑以应用更改。有时仅修改环境变量不生效,需要确保通过重启来更新配置。
摘要由CSDN通过智能技术生成

如果出现以下错误

x509: certificate has expired or is not yet valid: current time is after 2021-09-25t00:00:00z

里面明显 https 的网址被修改了, 例如 github.com 被改成了 https://goproxy.io/github.com, 这是使用了 go 的代理.

排查问题:

  1. 重启电脑, 然后执行 go env | grep GOPROXY. 应该有 goproxy.io
  2. 查找配置, 找到配置了 GOPROXY 的地方, 修改值, 例如 GOPROXY=https://goproxy.cn,direct
    • ~/.zshrc
    • /etc/profile
    • ~/.config/go/env
  3. 重启电脑

有时候直接在命令行里面设置环境变量也没有用, 即使使用 go env 查看已经改了, 也不行, 所以第一点就是重启电脑.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值