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

Wichtige Punkte zum Schreiben von Inhalten für META-Tags in HTML-Webseiten

Das META-Tag ist ein Hilfstag im Kopfbereich der ...

Detaillierte Schritte zur Dateisteuerungsverwaltung für Linux-Konten

Im Linux-System gibt es neben den verschiedenen, ...

Das WeChat-Applet implementiert einen einfachen Chatroom

In diesem Artikel wird der spezifische Code des W...

Detaillierte Installation und Verwendung von SSH in der Ubuntu-Umgebung

SSH steht für Secure Shell, ein sicheres Übertrag...

Der HTML-Seitenkopfcode ist völlig klar

Alle folgenden Codes stehen zwischen <head>....

Was ist em? Einführung und Konvertierungsmethode von em und px

Was ist sie? „em“ bezieht sich auf die Schrifthöhe...

WeChat-Applet implementiert Suchfunktion und springt zur Suchergebnisseite

Suchseite: search.wxml-Seite: <view class=&quo...

JS implementiert das Baidu-Suchfeld

In diesem Artikelbeispiel wird der spezifische JS...

CSS verwendet calc(), um die aktuell sichtbare Bildschirmhöhe zu ermitteln

Schauen wir uns zunächst die relativen Längeneinh...