ホームページ  >  記事  >  バックエンド開発  >  Docker Go イメージの「x509: 不明な機関によって署名された証明書」エラーを修正する方法

Docker Go イメージの「x509: 不明な機関によって署名された証明書」エラーを修正する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-26 14:26:09903ブラウズ

How to Fix

Docker Go イメージ エラー: 「x509: 不明な機関によって署名された証明書」

Docker Go イメージ内にパッケージをインストールするときに、ユーザーが次のような問題に遭遇する可能性があります「x509: 不明な機関によって署名された証明書」というエラー メッセージが表示されます。この問題は、Cisco AnyConnect「Umbrella」などのセキュリティ クライアントによって再署名されるトラフィックに対する信頼の欠如が原因で発生します。

解決策:

このエラーを解決するには、 「Cisco Umbrella Root CA」証明書を Docker に追加することが重要ですfile.

手順:

  1. Cisco Umbrella 証明書を取得します:

    • にアクセスします。 Cisco 証明書のダウンロード ページにアクセスし、「.cer」を取得します。 file.
  2. 証明書を変換します:

    • 「.cer」ファイルを「.cer」ファイルに変換します。 crt" ファイルを次のコマンドを使用して作成します:

      • openssl x509 -inform DER -in ciscoumbrellaroot.cer -out ciscoumbrellaroot.crt
  3. をコピーします証明書:

    • 「.crt」ファイルを証明書フォルダーにコピーします:

      • cp ciscoumbrellaroot.crt /usr/local/share/ca-certificates/ciscoumbrellaroot.crt
  4. 証明書の更新:

    • を実行しますコマンド:

      • update-ca-certificates
  5. 更新の確認:

    • 端末には、アップデートが行われたことを示すメッセージが表示されます。
  6. パッケージのインストールをテストします:

    • 必要なパッケージのインストールを再試行します:

      • インストールに行くgoogle.golang.org/protobuf/cmd/[email protected]

これらの手順に従うことで、Docker Go イメージは問題が発生することなくパッケージを正常にインストールできるようになりました。 「x509: 不明な機関によって署名された証明書」エラー。このソリューションは、中間者として機能し、トラフィックに再署名する可能性のあるセキュリティ クライアントに適用できます。

以上がDocker Go イメージの「x509: 不明な機関によって署名された証明書」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。