Maison > développement back-end > Golang > Pourquoi mon image Docker Go échoue-t-elle à « go get » en raison d'une signature d'autorité inconnue ?

Pourquoi mon image Docker Go échoue-t-elle à « go get » en raison d'une signature d'autorité inconnue ?

DDD
Libérer: 2024-12-09 17:11:10
original
152 Les gens l'ont consulté

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

Image Docker Go Impossible d'aller chercher en raison d'une signature d'autorité inconnue

Un problème est rencontré lors de la tentative d'installation de packages à l'aide de go install dans un Image Docker Go. L'erreur signalée est :

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
Copier après la connexion

Malgré les efforts pour installer les certificats CA, le problème persiste.

Cause fondamentale et solution

Telle que découverte par l'utilisateur, le problème provient d'un client de sécurité, Cisco AnyConnect « Umbrella ». Ce client agit comme un intermédiaire, signant à nouveau les demandes avec son propre certificat. Pour résoudre ce problème, le certificat Cisco Umbrella Root CA doit être ajouté à l'image Docker :

  1. Téléchargez le certificat racine Cisco Umbrella depuis le site Web de Cisco.
  2. Convertissez le certificat depuis .cer vers .crt à l'aide d'openssl.
  3. Copiez le certificat converti dans le dossier de certificat dans l'image Docker.
  4. Mettez à jour le certificats à l'aide de update-ca-certificates.

En ajoutant l'autorité de certification nécessaire, l'image Docker Go peut désormais récupérer avec succès les packages à l'aide de go get.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal