Mac Docker x509証明書の問題を解決する

Mac Docker x509証明書の問題を解決する

質問

最近、プライベートミラーセンターにログインする必要がありましたが、ログイン時にエラーメッセージが表示されました。

デーモンからのエラー応答: Get https://***: x509: 不明な機関によって署名された証明書

理由

プライベートミラーセンターの証明書は信頼できないため、プライベートミラーセンターの認証証明書を追加する必要があります。

回避策

たとえば、プライベートミラーセンターの認証証明書が ca.crt の場合、次のコマンドを実行します。

sudo セキュリティ add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ca.crt

Dockerを再起動するだけです。

補足: Docker からイメージをプルするときに発生するエラーを解決するのに役立つ記事: x509: 証明書の有効期限が切れているか、まだ有効ではありません

1. 問題の説明

docker がイメージをプルするときに X509 エラーが発生します。

2. 解決策

docker がイメージをプルすると、x509 問題が発生します。これは通常、証明書の問題またはシステム時間の問題です。

まず、時刻が正しいかどうかを確認します。時刻が実際の時刻と一致しない場合は、通常、システム時刻の問題です。

(1)時間問題の解決:日付エラー

時刻同期の更新: ntpdate cn.pool.ntp.org

ntpdate コマンドが存在しないというプロンプトが表示された場合は、まずそれをインストールする必要があります: yum install ntpdate

時間が更新されたら、もう一度プルします。

(2)証明書の問題の場合は、daemo.jsonファイルを編集する必要があります:vi /etc/docker/daemon.json

ファイルに追加:

{
"レジストリミラー": ["https://docker.mirrors.ustc.edu.cn"]
}

次にdockerサービスを再起動します: docker restart

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。

以下もご興味があるかもしれません:
  • Dockerに証明書を追加する方法
  • Docker で Let's Encrypt から永久無料 SSL 証明書を取得する方法
  • ルート権限なしでログインするためのDockerソリューション
  • Dockerでmysqlのルートパスワードを変更する方法
  • Docker を使用してコンテナ内のルート パスワードを変更する方法
  • Dockerコンテナでルート権限を取得する方法

<<:  CSSを使用してダークモードとブライトモードを切り替える

>>:  Webデザインチュートリアル(1):手順と全体レイアウト

推薦する

MySQLがデータの削除を推奨しない理由

目次序文InnoDB ストレージ アーキテクチャInnodb テーブルスペースインドストレージディス...

React の 10 個のフックの紹介

目次ReactHook とは何ですか? Reactは現在フックを提供している1. 使用状態2.use...

HTML埋め込みタグの使用方法と属性の詳細な説明

1. 基本的な文法コードをコピーコードは次のとおりです。埋め込み src=url注: 埋め込みはさま...

MySQLの累積集計原理と使用例の分析

この記事では、例を使用して、MySQL 累積集計の原理と使用方法を説明します。ご参考までに、詳細は以...

Apple Watchのインタラクションデザインにおける4つの全く異なる体験が明らかに

今日も Watch アプリのデザインに関する話です。私はケーススタディが大好きなので、同じトピックを...

2048 ゲームを実装するためのネイティブ js

2048ミニゲーム、参考までに具体的な内容は以下のとおりですまず、2048ゲームは16のグリッドか...

スケルトン スクリーンの読み込みプレースホルダー アニメーション効果を実装するための CSS + HTML (アニメーション付き)

効果上から下へフェードアウト ソースコードhtml、Angular構文を使用して、必要な構文を取得す...

Linux 継続的インテグレーションで Maven を自動的にインストールする方法

Mavenパッケージを解凍する tar xf apache-maven-3.5.4-bin.tar....

nginx を使用して http を https に変換するサンプルコード

最近、小さなプログラムを書いています。その小さなプログラムの公式ウェブサイトはhttpsを使用する必...

MySQLの詳細な分析で使用法と結果を説明します

序文日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行す...

CentOS7 で MySQL データベースにリモート接続できない理由と解決策

序文最近、仕事で問題が発生しました。 Centos7 システムでは MySQL にリモート接続できな...

TypeScript名前空間の説明

目次1. 定義と使用1.1 定義1.2 使用2. 複数のファイルに分割する3. エイリアス序文: T...

IDEA2020.1.2 Webプロジェクトの作成とTomcatの設定に関する詳細なチュートリアル

この記事は、IDEA で Web プロジェクトを作成し、Tomcat を構成する方法についての統合記...

同じ日の最初の3つのデータを取得するためのMySQLタイムラインデータ

テーブルデータを作成する テーブル `praise_info` を作成します ( `id` bigi...

Docker-compose インストール db2 データベース操作

db2 データベースをホストマシンに直接インストールするのは面倒で、ユーザーや権限を巻き込むのも不便...