Maven でプロキシの背後で SSL の問題が発生するのはなぜですか?

Susan Sarandon
リリース: 2024-11-17 15:29:02
オリジナル
699 人が閲覧しました

Why Does Maven Experience SSL Issues Behind a Proxy?

プロキシの背後で SSL を使用する Maven に問題はありますか?

Maven は、SSL 接続とプロキシ接続を使用するときに、特に中央サーバーにアクセスするときにエラーが発生しました。 Maven リポジトリ (https://repo.maven.apache.org/maven2)。エラー「SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません」は、Maven がリポジトリの SSL 証明書を検証する際に問題が発生していることを示します。

なぜこれが発生するのですか?

通常、Maven を使用する人は全員、問題に直面することなくダウンロードして実行します。問題の原因はプロキシ サーバーの設定にある可能性があります。

トラブルシューティング

ステップバイステップのトラブルシューティング ガイドは次のとおりです:

1 。リポジトリの URL に移動します

  • ブラウザ (Internet Explorer など) を使用して、Maven 中央リポジトリ (https://repo.maven.apache.org/) にアクセスします。

2.リポジトリ証明書を取得します

  • 鍵アイコンをクリックし、[証明書の表示] を選択します。
  • [詳細] タブで、[ファイルに保存] を選択し、ファイルを指定します「Base 64 X.509 (.CER)」と入力します。証明書をコンピュータ上の場所に保存します。

3.トラストストアへの証明書のインポート

  • コマンド プロンプトを開き、次のコマンドを実行します (設定に一致するようにパスを変更します):

4.追加パラメータを指定して Maven コマンドを実行する

  • 次に、追加パラメータ「-Djavax.net.ssl.trustStore=C:tempmavenKeystore」を使用して Maven コマンドを再度実行し、トラストストアの場所を指定します。

オプションのステップ:

MAVEN_OPTS 環境変数を設定します

  • 回避するには毎回トラストストアを指定する必要がある場合は、MAVEN_OPTS 環境変数を設定できます。

これにより、Maven は常に指定されたトラストストアを使用するようになります。

以上がMaven でプロキシの背後で SSL の問題が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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