Java Maven Artifactory跳过ssl认证

Java Maven Artifactory跳过ssl认证,java,windows,maven,ssl-certificate,artifactory,Java,Windows,Maven,Ssl Certificate,Artifactory,我的公司曾使用Nexus作为存储库,但现在它改为Artifactory。 当我尝试使用maven构建时,即使使用此选项,也会使用所有选项 Dmaven.wagen.http.ssl.unsecure=true Dmaven.wagen.http.ssl.allowall=true Dmaven.wagen.http.ssl.ignore.validity.dates=true 它因错误而失败 PKIX路径生成失败无法找到到的有效证书路径 请求目标 我使用的是Maven版本3.3.9和JAVA

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

  • Dmaven.wagen.http.ssl.unsecure=true
  • Dmaven.wagen.http.ssl.allowall=true
  • Dmaven.wagen.http.ssl.ignore.validity.dates=true
它因错误而失败

PKIX路径生成失败无法找到到的有效证书路径 请求目标

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

使用优先级为-1.0的transporter
WagonTransporter
https://....
使用优先级为0.0的连接器
基本位置连接器https://...  用户名为xxx,密码为***

无法读取项目描述符验证程序PKIX路径生成失败 SunCertPathBuilderException无法找到到的有效证书路径 请求目标

我就是这样解决的。

  • 如果它是较旧的Artifactory6.x,那么它使用的是外部JVM,您可以使用

    /usr/sbin/alternations——配置java

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

  • 通过KB中给出的keytool命令导入根证书这就是我如何解决的。

  • 如果它是较旧的Artifactory6.x,那么它使用的是外部JVM,您可以使用

    /usr/sbin/alternations——配置java

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


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

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