Heim > Backend-Entwicklung > Golang > Wie behebt man den Fehler „x509: Zertifikat von unbekannter Stelle signiert' in Docker Go Images?

Wie behebt man den Fehler „x509: Zertifikat von unbekannter Stelle signiert' in Docker Go Images?

Linda Hamilton
Freigeben: 2024-11-26 14:26:09
Original
957 Leute haben es durchsucht

How to Fix

Docker Go-Image-Fehler: „x509: Zertifikat von unbekannter Stelle signiert“

Bei der Installation von Paketen in einem Docker Go-Image kann es zu Problemen kommen eine Fehlermeldung mit dem Hinweis „x509: Zertifikat von unbekannter Stelle signiert.“ Dieses Problem ist auf mangelndes Vertrauen in den Datenverkehr zurückzuführen, der von Sicherheitsclients wie Cisco AnyConnect „Umbrella“ neu signiert wird.

Lösung:

Um diesen Fehler zu beheben, Es ist wichtig, das Zertifikat „Cisco Umbrella Root CA“ zum Docker hinzuzufügen Datei.

Schritte:

  1. Erhalten Sie das Cisco Umbrella-Zertifikat:

    • Besuchen Sie Rufen Sie die Seite zum Herunterladen von Cisco-Zertifikaten auf und rufen Sie die Datei „.cer“ ab. Datei.
  2. Konvertieren Sie das Zertifikat:

    • Konvertieren Sie die „.cer“-Datei in eine „. crt“-Datei mit dem Befehl:

      • openssl x509 -inform DER -in ciscoumbrellaroot.cer -out ciscoumbrellaroot.crt
  3. Zertifikat kopieren:

    • Kopieren Sie die Datei „.crt“ in das Zertifikat Ordner:

      • cp ciscoumbrellaroot.crt /usr/local/share/ca-certificates/ciscoumbrellaroot.crt
  4. Update Zertifikate:

    • Führen Sie den Befehl aus:

      • update-ca-certificates
  5. Bestätigen Sie die Update:

    • Das Terminal sollte eine Meldung anzeigen, dass das Update erfolgreich war.
  6. Testen Sie die Paketinstallation:

    • Versuchen Sie erneut, das gewünschte zu installieren Paket:

      • installieren Sie google.golang.org/protobuf/cmd/[email protected]

Durch Folgen Wenn Sie diese Schritte ausführen, können Docker Go-Images Pakete nun erfolgreich installieren, ohne dass der Fehler „x509: von unbekannter Stelle signiertes Zertifikat“ auftritt. Diese Lösung ist auf jeden Sicherheitsclient anwendbar, der möglicherweise als Man-in-the-Middle fungiert und Datenverkehr neu signiert.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „x509: Zertifikat von unbekannter Stelle signiert' in Docker Go Images?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage