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 Maven central. référentiel.
Voici une solution étape par étape qui peut résoudre ce problème :
Obtenir le certificat SSL :
Importez le certificat SSL :
keytool -import -file <path-to-cert> -keystore <path-to-keystore>
Configurez Maven pour utiliser le magasin de clés :
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 SSL certificat et configurez Maven pour utiliser le magasin de clés, 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!