mardi 7 avril 2015

Maven löst Zertifikatspfad bei HTTPS zum Repository-Server NEXUS nicht auf

Ich haben (unter Windows 7 Pro) mit Maven-Console-Kommandos ein Projekt von NEXUS heruntergeladen. das CA-Zertifikat für die HTTPS-Verbindung wurde in die %JAVA_PATH%/lib/security/cacerts importiert. Danach lief alles eigentlich wunderbar. Das Kommando "mvn validate" läuft feherfrei durch.



Unter Eclipse (LUNA) gibt es aber Probleme. Anscheinend hat der Konsol-Aufruf nicht die gesamte "Effective POM" geladen, d.h. für die fehlenden dependencies müsste noch auf Nexus zugegriffen werden.

Das scheitert aber - Eclipse sagt:


Zitat:




sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target



Das Maven-Plugin "m2eclipse" nutzt ganz offensichtlich nicht die den Truststore.

Ich habe auch keine Idee mehr, wie ich das auflösen soll.



Ich habe:

1. eine M2_OPTS (und auch MAVEN_OPTS) - Systemvariable gesetzt: mit

-Djavax.net.ssl.trustStore="C:/Program Files/Java/jdk1.7.0_60/jre/lib/security/cacerts"

-Djavax.net.ssl.trustStorePassword=changeit



2. Diesen Eintrag in die eclipse.ini gemacht



3. Das Ganze als JVM-Variable unter den "installierten JREs" eingetragen:

-Djavax.net.ssl.trustStore="C:/Program Files/Java/jdk1.7.0_60/jre/lib/security/cacerts" -Djavax.net.ssl.trustStorePassword=changeit



Für jeden Hinweis wäre ich dankbar.





Maven löst Zertifikatspfad bei HTTPS zum Repository-Server NEXUS nicht auf

0 commentaires:

Enregistrer un commentaire