Lorsque vous utilisez Maven derrière un proxy, vous pouvez rencontrer des problèmes avec les certificats SSL. L'erreur que vous avez décrite, « SunCertPathBuilderException : impossible de trouver le chemin de certification valide vers la cible demandée », indique généralement que Maven ne peut pas vérifier l'authenticité du référentiel Maven basé sur HTTPS, https://repo.maven.apache.org/maven2.
Même si les paramètres du proxy sont correctement configurés via le fichier settings.xml, un problème avec le proxy peut toujours empêcher Maven de se connecter en toute sécurité au référentiel central Maven.
Voici une étape par étape. solution qui peut résoudre ce problème :
Obtenez le certificat SSL :
Importez le certificat SSL :
keytool -import -file <path-to-cert> -keystore <path-to-keystore><ul><li>Remplacez '<path-to-keystore>' avec l'emplacement souhaité du magasin de clés (par exemple, C:tempmavenKeystore).</li></ul> </li> <li> <p><strong>Configurez Maven pour utiliser le magasin de clés :</strong></p> <ul><li>Exécutez la commande Maven suivante avec le paramètre -Djavax.net.ssl.trustStore pour spécifier l'emplacement du magasin de clés :</li></ul> <pre class="brush:php;toolbar:false">mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -Djavax.net.ssl.trustStore=<path-to-keystore>
Facultatif : solution permanente (MAVEN_OPTS)
export MAVEN_OPTS=-Djavax.net.ssl.trustStore=<path-to-keystore>
En suivant ces étapes, vous pouvez importer le certificat SSL et configurer Maven pour utiliser le keystore, vous permettant d'établir une connexion sécurisée au référentiel Maven et d'éviter l'erreur liée au certificat SSL. .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!