Heim >Backend-Entwicklung >Golang >Warum schlägt mein Docker-Go-Image aufgrund einer unbekannten Autoritätssignatur fehl?

Warum schlägt mein Docker-Go-Image aufgrund einer unbekannten Autoritätssignatur fehl?

DDD
DDDOriginal
2024-12-09 17:11:10152Durchsuche

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

Docker Go Image kann aufgrund unbekannter Autoritätssignatur nicht abgerufen werden

Beim Versuch, Pakete mit go install innerhalb eines zu installieren, ist ein Problem aufgetreten Docker Go-Bild. Der gemeldete Fehler lautet:

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

Trotz der Bemühungen, CA-Zertifikate zu installieren, besteht das Problem weiterhin.

Ursache und Lösung

Wie entdeckt von Der Benutzer geht davon aus, dass das Problem von einem Sicherheitsclient, Cisco AnyConnect „Umbrella“, herrührt. Dieser Client fungiert als Man-in-the-Middle und signiert Anfragen mit seinem eigenen Zertifikat neu. Um dieses Problem zu beheben, muss das Cisco Umbrella Root CA-Zertifikat zum Docker-Image hinzugefügt werden:

  1. Laden Sie das Cisco Umbrella Root-Zertifikat von der Cisco-Website herunter.
  2. Konvertieren Sie das Zertifikat von .cer in .crt mit openssl.
  3. Kopieren Sie das konvertierte Zertifikat in den Zertifikatsordner im Docker-Image.
  4. Aktualisieren Sie die Zertifikate mit update-ca-certificates.

Durch das Hinzufügen der erforderlichen Zertifizierungsstelle kann das Docker Go-Image nun erfolgreich Pakete mit go get abrufen.

Das obige ist der detaillierte Inhalt vonWarum schlägt mein Docker-Go-Image aufgrund einer unbekannten Autoritätssignatur fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn