Sonatype Nexus - impossible de trouver le chemin de certification valide à la demande de la cible
Je suis à l'aide d'un local Sonaty Nexus où je suis le proxy d'un couple de externe Maven dépôts. Jusqu'à maintenant, le proxy http uniquement des référentiels, mais pour certains objets, j'ai dû introduire Camunda. À l'aide de la connexion à distance de navigateur de contenu, je peux parcourir son contenu, mais le Nexus n'a pas de téléchargement de son index. De plus, dans le nexus journal des erreurs suivantes:
2014-01-08 11:44:27 WARN [xy-3-thread-218] - org.sonatype.nexus.proxy.maven.maven2.M2Repository - Remote peer of proxy repository "Camunda Secure" [id=camunda.secure] threw a org.sonatype.nexus.proxy.RemoteStorageException exception. Connection/transport problems occured while connecting to remote peer of the repository. - Cause(s): Transport error while executing GET method [repositoryId="camunda.secure", requestPath="/", remoteUrl="https://app.camunda.com/nexus/content/groups/public/"] > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target > PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target > unable to find valid certification path to requested target
2014-01-08 11:44:44 ERROR [tp13549765-1372] - org.sonatype.nexus.proxy.maven.maven2.M2Repository - Got RemoteStorageException in proxy repository "Camunda Secure" [id=camunda.secure] while retrievingremote artifact "ResourceStoreRequest(requestPath="/.meta/repository-metadata.xml")" from URL https://app.camunda.com/nexus/content/groups/public/, this is 1 (re)try, cause: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
2014-01-08 11:44:44 ERROR [tp13549765-1372] - org.sonatype.nexus.proxy.maven.maven2.M2Repository - Got RemoteStorageException in proxy repository "Camunda Secure" [id=camunda.secure] while retrievingremote artifact "ResourceStoreRequest(requestPath="/.meta/repository-metadata.xml")" from URL https://app.camunda.com/nexus/content/groups/public/, this is 2 (re)try, cause: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
2014-01-08 11:44:44 ERROR [tp13549765-1372] - org.sonatype.nexus.proxy.maven.maven2.M2Repository - Got RemoteStorageException in proxy repository "Camunda Secure" [id=camunda.secure] while retrievingremote artifact "ResourceStoreRequest(requestPath="/.meta/repository-metadata.xml")" from URL https://app.camunda.com/nexus/content/groups/public/, this is 3 (re)try, cause: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
2014-01-08 11:44:44 WARN [tp13549765-1372] - org.sonatype.nexus.proxy.maven.maven2.M2Repository - Remote peer of proxy repository "Camunda Secure" [id=camunda.secure] threw a org.sonatype.nexus.proxy.RemoteStorageException exception. Connection/transport problems occured while connecting to remote peer of the repository. - Cause(s): Transport error while executing GET method [repositoryId="camunda.secure", requestPath="/.meta/repository-metadata.xml", remoteUrl="https://app.camunda.com/nexus/content/groups/public/.meta/repository-metadata.xml"] > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target > PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target > unable to find valid certification path to requested target
Que dois-je faire pour être en mesure de télécharger sur son index et de faire référence à ces artefacts dans mon projet Maven?
SK
OriginalL'auteur Kilátó | 2014-01-08
Vous devez vous connecter pour publier un commentaire.
Peut-être cette discussion à propos des certificats SSL pourrait vous aider à le faire fonctionner. Si vous continuez à avoir des problèmes avec les certificats, les camunda Maven dépôts peuvent également être accessibles sans cryptage SSL à l'aide de: http://app-unsecure.camunda.com/nexus/content/groups/public/
OriginalL'auteur Falko Menge
Ligne de fond ici:-
Maven n'est pas en mesure de trouver le certificat pour le serveur, il tente de se connecter dire foo.domain.com dans le keystore .
Étapes pour résoudre
1) Identifier le fichier de clés de votre maven est un aide -C'est très important . Parce que vous pouvez continuer à ajouter de certificat dans le keystore, mais pas à celui de maven recherche
Conseils ici :-
a) Si aucune configuration spécifique est impliqué il devrait ressembler le JDK par défaut du fichier de clés - caccerts dans le JAVA_HOME
b)si vous avez configuré l' .mavnerc dans /Utilisateurs/nom d'utilisateur/,
Cela va remplacer les paramètres par défaut. Donc, assurez-vous que vous regardez ici pour savoir où il points
2) Télécharger le certificat et d'importation pour le bon fichier de clés à l'aide de commande keytool
OriginalL'auteur randomness
Vous devez importer le correspondant certificat SSL dans le fichier de clés.
Télécharger le certificat sur linux:
Importer le certificat dans votre keystore java.
Voir https://www.sslshopper.com/article-most-common-java-keytool-keystore-commands.html comment le faire.
OriginalL'auteur Hawky4s