Maison >Java >javaDidacticiel >Comment résoudre « SunCertPathBuilderException : impossible de trouver le chemin de certification valide vers la cible demandée » lors de l'utilisation de Maven derrière un proxy ?
Problèmes d'utilisation de Maven et SSL derrière un proxy
Lorsque vous essayez d'utiliser Maven derrière un pare-feu d'entreprise, il est nécessaire de configurer les paramètres de proxy. Cependant, après avoir correctement configuré ces paramètres, il est possible de rencontrer une erreur impliquant un certificat SSL et des difficultés de téléchargement depuis le référentiel Maven. L'erreur « SunCertPathBuilderException : impossible de trouver le chemin de certification valide vers la cible demandée » peut apparaître.
La solution réside dans la résolution du problème de proxy. Pour ce faire, suivez ces étapes :
Importez le certificat : Ouvrez une invite de commande et tapez ce qui suit commande, en remplaçant vos propres chemins :
keytool -import -file C:\temp\mavenCert.cer -keystore C:\temp\mavenKeystore
Configurer Maven : Exécutez à nouveau la commande Maven, cette fois avec le paramètre -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
Étape facultative :
Pour éviter d'avoir à répéter ces étapes à l'avenir, vous pouvez définir la variable d'environnement MAVEN_OPTS. Pour plus d'informations sur cette variable, reportez-vous à la documentation.
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!