【问题标题】:Maven Artifactory skip ssl certificationMaven Artifactory 跳过 ssl 认证
【发布时间】:2020-10-05 22:03:36
【问题描述】:

我的公司使用 Nexus 作为存储库,但现在它改为 Artifactory。 当我尝试使用 maven 构建时,即使使用所有选项

  • Dmaven.wagon.http.ssl.insecure=true
  • Dmaven.wagon.http.ssl.allowall=true
  • Dmaven.wagon.http.ssl.ignore.validity.dates=true

它失败并出现错误

PKIX 路径构建失败,无法找到有效的认证路径 请求目标

我正在使用 Maven 版本 3.3.9 和 JAVA_HOME = JDK 1.8.072。使用 -X 选项运行构建,这是它记录的一些相关信息

使用传输器 WagonTransporter 优先级 -1.0 用于 https://....
使用连接器BasicRepositoryConnector 优先级为 0.0 的 https://... 和 username=xxx ,password=***

未能读取工件描述符验证器 PKIX 路径构建失败 SunCertPathBuilderException 无法找到有效的证书路径 请求目标

【问题讨论】:

  • 您的 Artifactory 服务器是否配置了 SSL 证书,甚至是自签名证书,还是根本没有启用 SSL?
  • 配置了SSL证书
  • 您是否设法使用其他工具(例如 cURL)从 Artifactory 下载?

标签: java windows maven ssl-certificate artifactory


【解决方案1】:

我就是这样解决的。 jfrog KB

  1. 如果是旧的 Artifactory 6.x,它在 JVM 之外使用,您可以使用找到启用的那个

    /usr/sbin/alternatives --config java

  2. 如果版本是 7.x。 JDK 捆绑在 $JF_PRODUCT_HOME/app/third-party/java

通过 KB 中给出的 keytool 命令导入您的根证书

【讨论】:

    猜你喜欢
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    • 2012-06-30
    • 2015-05-03
    相关资源
    最近更新 更多