ホームページ > バックエンド開発 > Golang > 不明な機関の署名が原因で Docker Go イメージが「go get」に失敗するのはなぜですか?

不明な機関の署名が原因で Docker Go イメージが「go get」に失敗するのはなぜですか?

DDD
リリース: 2024-12-09 17:11:10
オリジナル
151 人が閲覧しました

Why Does My Docker Go Image Fail `go get` Due to an Unknown Authority Signature?

不明な権限署名のため、Docker Go イメージを取得できません

内で go install を使用してパッケージをインストールしようとすると、問題が発生しましたDocker Go イメージ。報告されたエラーは次のとおりです:

google.golang.org/protobuf/cmd/[email protected]: invalid version: Get "https://proxy.golang.org/google.golang.org/protobuf/cmd/protoc-gen-go/@v/1.27.0.info": x509: certificate signed by unknown authority
ログイン後にコピー

CA 証明書をインストールしようとしても、問題が解決しません。

根本原因と解決策

発見者ユーザーにとって、問題はセキュリティ クライアントである Cisco AnyConnect「Umbrella」に起因します。このクライアントは中間者として機能し、独自の証明書を使用してリクエストに再署名します。これを解決するには、Cisco Umbrella ルート CA 証明書を Docker イメージに追加する必要があります。

  1. Cisco Web サイトから Cisco Umbrella ルート証明書をダウンロードします。
  2. 証明書を .cer から変換します。 openssl を使用して .crt に変換します。
  3. 変換された証明書を Docker の証明書フォルダーにコピーしますimage.
  4. update-ca-certificates を使用して証明書を更新します。

必要な認証局を追加することで、Docker Go イメージは go get を使用してパッケージを正常に取得できるようになります。

以上が不明な機関の署名が原因で Docker Go イメージが「go get」に失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート