Maison >développement back-end >Golang >Pourquoi mon image Docker Go échoue-t-elle à « go get » en raison d'une signature d'autorité inconnue ?
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
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 :
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!