登录
首页 >  Golang >  Go问答

Golang TLS握手超时问题导致go get和go代码受影响

来源:stackoverflow

时间:2024-02-18 22:00:24 275浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《Golang TLS握手超时问题导致go get和go代码受影响》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

golang 无法再在我的 mac 上完成 tls 握手(catalina,但这个问题首先出现在 mojave 上)。

我首先注意到这是由于 go get 失败而发生的:

unrecognized import path "golang.org/x/text": https fetch: get "https://golang.org/x/text?go-get=1": net/http: tls handshake timeout

但我也确认这也会影响 golang 代码。这是我期望工作的基本示例:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    resp, err := http.get("https://google.com")
    fmt.printf("%v, %v\n", resp, err)
}

如果我将此文件另存为 main.go 并运行它,我会收到与 go get 中看到的相同错误:

, get "https://google.com": net/http: tls handshake timeout

我不知道哪里出了问题 - https 网站在我的浏览器上运行良好,当我使用 python requests 包(或curl)时,我可以很好地访问 tls 网站。看来这是一个特定于 go 的失败。

出于完整性考虑,以下是 go env 的输出:

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/nickchadwick/Library/Caches/go-build"
GOENV="/Users/nickchadwick/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/nickchadwick/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/l9/r8jjmhm13hvcpwppdt9sklm00000gn/T/go-build865222134=/tmp/go-build -gno-record-gcc-switches -fno-common"

任何有关解决此问题的提示将不胜感激!无法 go get 事情是一个巨大的遗憾。


解决方案


将问题范围缩小到 macOS 问题后,this 修复了该问题:清理旧的钥匙串访问系统证书。

理论要掌握,实操不能落!以上关于《Golang TLS握手超时问题导致go get和go代码受影响》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>