Maison > développement back-end > Golang > Comment corriger les erreurs « Certificat invalide » lors de l'installation dans Docker avec Cisco AnyConnect ?

Comment corriger les erreurs « Certificat invalide » lors de l'installation dans Docker avec Cisco AnyConnect ?

DDD
Libérer: 2024-11-27 05:24:13
original
679 Les gens l'ont consulté

How to Fix

Erreur d'image Docker Go : certificat non valide pour l'installation go

Problème :

Lors de l'exécution allez installer dans une image Docker Go, les utilisateurs rencontrent le erreur :

google.golang.org/protobuf/cmd/[email protected]: 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

Résolution :

L'erreur susmentionnée provient du client de sécurité de l'image Docker, dans ce cas, Cisco AnyConnect « Umbrella », qui agit comme un man-in-the-middle et re-signe les demandes avec son propre certificat.

Pour remédier à ce problème, l'image Docker doit inclure le certificat « Cisco Umbrella Root CA ». Suivez ces étapes pour ajouter le certificat :

  1. Téléchargez le certificat :

    $ wget http://www.cisco.com/security/pki/certs/ciscoumbrellaroot.cer
    Copier après la connexion
  2. Convertissez le certificat du format .cer au format .crt :

    $ openssl x509 -inform DER -in ciscoumbrellaroot.cer -out ciscoumbrellaroot.crt
    Copier après la connexion
  3. Copiez le certificat sur le certificat dossier :

    $ cp ciscoumbrellaroot.crt /usr/local/share/ca-certificates/ciscoumbrellaroot.crt
    Copier après la connexion
  4. Mettre à jour les certificats :

    $ update-ca-certificates
    Copier après la connexion

Une fois ces étapes terminées, l'image Docker pourra faire confiance au Trafic parapluie-démissionné. Par conséquent, go install peut être exécuté sans l’erreur susmentionnée.

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