2017-03-13 1 views
0

J'ai un test d'intégration de karaf basé sur pax-examen et ont besoin d'accéder à un repository sécurisé:Pax-examen Karaf authentification sécurisée dépôt Maven

editConfigurationFilePut("etc/org.ops4j.pax.url.mvn.cfg", "org.ops4j.pax.url.mvn.repositories", "https://my.repo.net:443/nexus/content/groups/[email protected]@id=my.repo") 

œuvres non garanties bien, mais j'ai des problèmes à obtenir le travail d'authentification ssl:

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

donc je normalement fournir soit un truststore avec la clé et/ou le transmettre à l'aide de variables d'environnement. Le problème est que, dans cette configuration, les variables d'environnement ne sont pas transmises au conteneur, alors où pourrais-je connecter les certificats SSL dans mon instance de karaf?

Répondre

0

VMOption vous permet de passer des variables au conteneur karaf comme ceci:

new VMOption("-Djavax.net.ssl.trustStore=my.truststore")