Lösen Sie das Problem des Mac Docker x509-Zertifikats

Lösen Sie das Problem des Mac Docker x509-Zertifikats

Frage

Kürzlich musste ich mich bei einem privaten Mirror Center anmelden, aber beim Anmelden erschien eine Fehlermeldung:

Fehlerantwort vom Daemon: Get https://***: x509: Zertifikat von unbekannter Autorität signiert

Grund

Das Zertifikat des privaten Spiegelzentrums ist nicht vertrauenswürdig und Sie müssen das Authentifizierungszertifikat des privaten Spiegelzentrums hinzufügen.

Problemumgehung

Wenn das Authentifizierungszertifikat des privaten Mirror Centers beispielsweise ca.crt ist, führen Sie den folgenden Befehl aus:

sudo Sicherheit add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ca.crt

Starten Sie Docker einfach neu.

Ergänzung: Ein Artikel hilft Ihnen, den Fehler beim Abrufen von Bildern aus Docker zu beheben: x509: Zertifikat ist abgelaufen oder noch nicht gültig

1. Problembeschreibung

Der Fehler X509 tritt auf, wenn Docker das Image abruft:

2. Lösung

Wenn Docker ein Image herunterlädt, tritt ein x509-Problem auf. Dies ist normalerweise ein Zertifikatsproblem oder ein Systemzeitproblem.

Überprüfen Sie zunächst, ob die Uhrzeit korrekt ist. Wenn die Uhrzeit nicht mit der tatsächlichen Uhrzeit übereinstimmt, handelt es sich in der Regel um ein Problem mit der Systemzeit.

(1) Zeitproblem gelöst: Datumsfehler

Zeitsynchronisation aktualisieren: ntpdate cn.pool.ntp.org

Wenn in der Eingabeaufforderung steht, dass der Befehl ntpdate nicht existiert, müssen Sie ihn zuerst installieren: yum install ntpdate

Nachdem die Zeit aktualisiert wurde, rufen Sie sie einfach erneut auf:

(2) Wenn es sich um ein Zertifikatsproblem handelt, müssen Sie die Datei daemo.json bearbeiten: vi /etc/docker/daemon.json

Zur Datei hinzufügen:

{
"Registrierungsspiegel": ["https://docker.mirrors.ustc.edu.cn"]
}

Starten Sie dann den Docker-Dienst neu: docker restart

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur.

Das könnte Sie auch interessieren:
  • So fügen Sie Docker ein Zertifikat hinzu
  • So erhalten Sie ein dauerhaftes kostenloses SSL-Zertifikat von Let’s Encrypt in Docker
  • Docker-Lösung zum Anmelden ohne Root-Rechte
  • So ändern Sie das Root-Passwort von MySQL in Docker
  • So ändern Sie das Root-Passwort in einem Container mit Docker
  • So erhalten Sie Root-Berechtigungen in einem Docker-Container

<<:  Verwenden Sie CSS, um zwischen dem Dunkelmodus und dem Hellmodus zu wechseln

>>:  Webdesign-Tutorial (1): Schritte und Gesamtlayout

Artikel empfehlen

Spezifische Verwendung globaler Variablen von node.js

Globales Objekt Alle Module können aufgerufen wer...

Grundlegendes Handbuch für Webdesign 216 Websichere Farben

Die Farbdarstellung auf einer Webseite wird von ve...

calc(), um einen Vollbild-Hintergrundinhalt mit fester Breite zu erreichen

In den letzten Jahren gab es im Webdesign einen T...

MAC+PyCharm+Flask+Vue.js-Build-System

Inhaltsverzeichnis Konfigurieren Sie node.js+nvm+...

Beispielcode zum Konfigurieren von Nginx zur Unterstützung von https

1. Einleitung Lassen Sie Ihre Website immer noch ...

MySQL-Datenbank GTID realisiert Master-Slave-Replikation (super praktisch)

1. Maria-Quelle hinzufügen vi /etc/yum.repos.d/Ma...

Mysql 5.7.17 Winx64-Installationstutorial auf Win7

Softwareversion und Plattform: MySQL-5.7.17-winx6...

Detaillierte Erklärung zur Verwendung von Vue zum Laden von Wetterkomponenten

In diesem Artikel erfahren Sie, wie Sie mit Vue W...

Detaillierte Einführung in Protokolle im Linux-System

Inhaltsverzeichnis 1. Logbezogene Dienste 2. Geme...