我有一个基于pax- test的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因此,我通常要么提供带有密钥的信任库,要么使用环境变量传递它。问题是,在这种配置中,环境变量没有传递给容器,所以我在哪里可以将SSL证书连接到我的karaf实例中?
发布于 2017-03-13 14:52:49
VMOption允许您将变量传递给karaf容器,如下所示:
new VMOption("-Djavax.net.ssl.trustStore=my.truststore")https://stackoverflow.com/questions/42765530
复制相似问题