>백엔드 개발 >Golang >알 수 없는 기관 서명으로 인해 Docker Go 이미지가 'go get'에 실패하는 이유는 무엇입니까?

알 수 없는 기관 서명으로 인해 Docker Go 이미지가 'go get'에 실패하는 이유는 무엇입니까?

DDD
DDD원래의
2024-12-09 17:11:10150검색

Why Does My Docker Go Image Fail `go get` Due to an Unknown Authority Signature?

Docker Go 이미지를 알 수 없는 권한 서명으로 인해 가져올 수 없습니다.

go install을 사용하여 패키지를 설치하려고 하면 문제가 발생합니다. 도커 고(Docker Go) 이미지. 보고된 오류는 다음과 같습니다.

google.golang.org/protobuf/cmd/[email protected]: invalid version: Get "https://proxy.golang.org/google.golang.org/protobuf/cmd/protoc-gen-go/@v/1.27.0.info": x509: certificate signed by unknown authority

CA 인증서를 설치하려고 노력했지만 문제가 지속됩니다.

근본 원인 및 해결 방법

발견 내용 이 문제는 보안 클라이언트인 Cisco AnyConnect "Umbrella"에서 발생합니다. 이 클라이언트는 중간자 역할을 하여 자체 인증서로 요청에 다시 서명합니다. 이 문제를 해결하려면 Cisco Umbrella Root CA 인증서를 Docker 이미지에 추가해야 합니다.

  1. Cisco 웹 사이트에서 Cisco Umbrella 루트 인증서를 다운로드합니다.
  2. .cer에서 인증서를 변환합니다. openssl을 사용하여 .crt로 변환합니다.
  3. 변환된 인증서를 Docker의 인증서 폴더에 복사합니다. image.
  4. update-ca-certificates를 사용하여 인증서를 업데이트합니다.

필요한 인증 기관을 추가하면 이제 Docker Go 이미지에서 go get을 사용하여 패키지를 성공적으로 검색할 수 있습니다.

위 내용은 알 수 없는 기관 서명으로 인해 Docker Go 이미지가 'go get'에 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.