我的公司使用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
对https:// ....
使用优先级为-1.0的传输器BasicRepositoryConnector
对https:// ...使用用户优先级为0.0的连接器,且用户名= xxx,密码= ***
无法读取工件描述符验证程序PKIX路径构建失败,SunCertPathBuilderException无法找到请求目标的有效证书路径
这就是我解决的方法。jfrog KB
如果它是较旧的Artifactory 6.x,则使用的是外部JVM,您可以使用来找到已启用的
/ usr / sbin / alternatives --config Java
如果版本是7.x。JDK捆绑在$ JF_PRODUCT_HOME / app / third-party / java中
通过KB中提供的keytool命令导入根证书
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句