Эта ошибка возникает перед вызовом git clone
.Когда вы вызываете go get
, он вызывает HTTPS на URL, чтобы проверить заголовки и посмотреть, обеспечивает ли он перенаправление go get
.Это то, что терпит неудачу.
И это терпит неудачу, потому что сертификат, предоставленный сервером, не подписан Центром сертификации, который вы указали в качестве доверенного в вашей локальной системе.Это может быть связано с тем, что ваш внутренний gitlab использует неподписанный сертификат, потому что центр сертификации, используемый для подписи, не был добавлен в вашу локальную систему, или потому, что ваше рабочее место использует прокси-сервер в стиле «человек посередине», и вы не, что прокси CA добавлено.Вы можете либо попытаться исправить проблему с сертификатом, либо просто выполнить:
go get -insecure gitlab.mysite.com/group/project
Флаг -insecure разрешает выборку из репозиториев и разрешение пользовательских доменов с использованием небезопасных схем, таких как HTTP.Используйте с осторожностью.
Примечательно, что это обходит проверку CA, использованного для подписи сертификата сервера.