Maison  >  Article  >  développement back-end  >  Comment corriger les erreurs « x509 : certificat signé par une autorité inconnue » lors de l'utilisation de « go install » dans Docker ?

Comment corriger les erreurs « x509 : certificat signé par une autorité inconnue » lors de l'utilisation de « go install » dans Docker ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-23 08:54:09219parcourir

How to Fix

Image Docker Go : Dépannage de l'erreur "x509 : certificat signé par une autorité inconnue"

Lors de la tentative d'installation d'un package à l'aide de go install dans un Image Docker Go, une erreur peut survenir indiquant qu'un certificat est signé par une autorité inconnue. Cette erreur peut être attribuée à diverses causes, notamment des autorités de certification mal configurées ou l'interférence des clients de sécurité.

Configuration de l'autorité de certification

Assurez-vous que l'image Docker a la certificats nécessaires et autorités de certification racine installés pour vérifier l'authenticité des packages téléchargés. L'approche la plus simple consiste à utiliser la commande update-ca-certificates pour récupérer les dernières autorités de certification des référentiels de la distribution.

Interférence des clients de sécurité

Certains clients de sécurité, tels que comme Umbrella de Cisco, peuvent intervenir dans le trafic réseau et re-signer les demandes avec leurs propres certificats. Pour contourner cette interférence, il peut être nécessaire d'ajouter le certificat du client aux autorités de certification racine de confiance dans l'image Docker.

Solution spécifique pour Cisco Umbrella

Pour résoudre le problème problème avec Cisco Umbrella, suivez ces étapes :

  1. Téléchargez le certificat Cisco Umbrella Root CA à partir de leur site Web.
  2. Convertissez le certificat .cer en fichier .crt à l'aide d'openssl.
  3. Copiez le fichier .crt dans le répertoire /usr/local/share/ca-certificates.
  4. Mettre à jour les certificats avec update-ca-certificates.

Après avoir terminé ces étapes, les packages Go devraient pouvoir à installer sans rencontrer l'erreur « x509 : certificat signé par une autorité inconnue ». Cette solution peut être étendue à d'autres clients de sécurité qui interfèrent avec la récupération des packages.

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!

Déclaration:
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