PAX-EXAM KARAF安全Maven存储库身份验证



我有一个基于PAX-EXAM的KARAF集成测试,需要访问安全的Maven存储库:

editConfigurationFilePut("etc/org.ops4j.pax.url.mvn.cfg", "org.ops4j.pax.url.mvn.repositories", "https://my.repo.net:443/nexus/content/groups/my-group@snapshots@id=my.repo")

无抵押效果很好,但是我很难使SSL身份验证工作:

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

因此,通常我要么为键提供A TrustStore 和/或使用环境变量将其传递。问题是,在这种配置中,环境变量没有传递给容器,因此我可以在哪里将SSL证书挂载到我的karaf实例中?

vmoption允许您将变量传递给Karaf容器:

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

最新更新