プロキシの背後で Maven を使用すると、SSL 証明書に関する問題が発生する可能性があります。あなたが説明したエラー「SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません」は、通常、Maven が HTTPS ベースの Maven リポジトリ (https://repo.maven.apache.org/maven2) の信頼性を検証できないことを示します。
settings.xml ファイルを通じてプロキシ設定が正しく構成されているにもかかわらず、プロキシの問題により、Maven が中央の Maven に安全に接続できない可能性があります。
この問題を解決するための段階的な解決策は次のとおりです:
SSL 証明書を取得します:
SSL 証明書をインポートします:
keytool -import -file <path-to-cert> -keystore <path-to-keystore>
キーストアを使用するように Maven を構成します:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -Djavax.net.ssl.trustStore=<path-to-keystore>
オプション: 永続的な解決策 (MAVEN_OPTS)
export MAVEN_OPTS=-Djavax.net.ssl.trustStore=<path-to-keystore>
次の手順に従ってインポートできます。 SSL 証明書を取得し、キーストアを使用するように Maven を構成すると、Maven リポジトリへの安全な接続を確立し、SSL を回避できるようになります。証明書関連のエラー。
以上がプロキシの背後で Maven を使用するときに発生する「SunCertPathBuilderException」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。