【问题标题】:Pax-exam Karaf secure Maven repository authenticationPax-exam Karaf 安全的 Maven 存储库身份验证
【发布时间】:2017-03-13 14:01:24
【问题描述】:

我有一个基于 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")

Unsecured 可以正常工作,但是我无法让 ssl 身份验证正常工作:

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

所以我通常会提供一个带有密钥的 truststore 和/或使用环境变量传递它。问题是,在这个配置中,环境变量没有被传递给容器,那么我在哪里可以将 SSL 证书挂钩到我的 karaf 实例中?

【问题讨论】:

    标签: java maven ssl apache-karaf pax-exam


    【解决方案1】:

    VMOption 允许您像这样将变量传递给 karaf 容器:

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

    【讨论】:

      猜你喜欢
      • 2016-02-28
      • 2013-11-22
      • 2015-03-22
      • 2021-07-08
      • 1970-01-01
      • 2016-01-29
      • 2010-09-27
      • 1970-01-01
      • 2010-11-19
      相关资源
      最近更新 更多