プロキシの背後で Maven と SSL を使用する場合の問題
企業ファイアウォールの背後で Maven を使用しようとする場合は、プロキシ設定を構成する必要があります。ただし、これらの設定を正しく構成した後、SSL 証明書に関連するエラーが発生し、Maven リポジトリからのダウンロードが困難になる可能性があります。 「SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません」というエラーが表示される場合があります。
解決策は、プロキシの問題を解決することです。これを行うには、次の手順に従います:
証明書をインポートします: コマンド プロンプトを開き、次のように入力します。コマンド、独自のものに置き換えるパス:
keytool -import -file C:\temp\mavenCert.cer -keystore C:\temp\mavenKeystore
Maven の構成: 今度はパラメーターを使用して Maven コマンドを再度実行します。 -Djavax.net.ssl.trustStore=C:tempmavenKeystore:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -Djavax.net.ssl.trustStore=C:\temp\mavenKeystore
オプションの手順:
これらの手順を繰り返す必要がないようにするには将来的には、MAVEN_OPTS 環境変数を設定できるようになります。この変数の詳細については、ドキュメントを参照してください。
以上がプロキシの背後で Maven を使用するときに「SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません」を解決する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。