Go get не использует GOPROXY для sum.golang.org

#go

#Вперед

Вопрос:

Я работаю в компании, поэтому нам нужно работать с прокси. Вот почему мы используем GOPROXY, который отлично работает в наших сборках Openshift. Однако, если я пытаюсь настроить Go на своей рабочей машине, я всегда получаю сообщение об ошибке при попытке выполнить go get .

Я настроил среду GOPROXY на своем локальном компьютере. Я получаю следующий вывод:

 go get -x -v k8s.io/client-go@v0.19.0
# get http://GOPROXY_URL/k8s.io/@v/v0.19.0.info
go: downloading k8s.io/client-go v0.19.0
# get http://GOPROXY_URL/k8s.io/client-go/@v/v0.19.0.zip
# get http://GOPROXY_URL/k8s.io/@v/v0.19.0.info: 404 Not Found (0.059s)
# get http://GOPROXY_URL/k8s.io/client-go/@v/v0.19.0.zip: 200 OK (0.053s)
# get http://GOPROXY_URL/sumdb/sum.golang.org/supported
# get http://GOPROXY_URL/sumdb/sum.golang.org/supported: 404 Not Found (0.017s)
# get https://sum.golang.org/lookup/k8s.io/client-go@v0.19.0
# get https://sum.golang.org/lookup/k8s.io/client-go@v0.19.0: Get "https://sum.golang.org/lookup/k8s.io/client-go@v0.19.0": proxyconnect tcp: tls: first record does not look like a TLS handshake
go get k8s.io/client-go@v0.19.0: k8s.io/client-go@v0.19.0: verifying module: k8s.io/client-go@v0.19.0: Get "https://sum.golang.org/lookup/k8s.io/client-go@v0.19.0": proxyconnect tcp: tls: first record does not look like a TLS handshake
go get k8s.io/client-go@v0.19.0: k8s.io/client-go@v0.19.0: verifying module: k8s.io/client-go@v0.19.0: Get "https://sum.golang.org/lookup/k8s.io/client-go@v0.19.0": proxyconnect tcp: tls: first record does not look like a TLS handshake
  

Я сделал два захвата wireshark, на узле openshift и один локальный, и я заметил, что на openshift он всегда проходит через наш GOPROXY, чего нет на моей машине.

Комментарии:

1. Какая версия Go установлена на каждом компьютере?

2. Вы использовали .netrc или git credential.helper для подключения GOPROXY ?

3. Я использую последнюю версию go 1.15.5.

4. Нет, я не использую никаких учетных данных git, GOPROXY является общедоступным.