PKIX path building failed问题小结
目录
1. 问题概述
1.1 场景
1.2 解决方案
最近又遇到Maven依赖的证书问题,所以记录总结一下。
1. 问题概述
1.1 场景
由于证书问题会导致mvn install失败的问题,如:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException...
其实网上很多说法,具体可以参考:
Maven神坑之PKIX path building failed终极解决办法-CSDN博客
1.2 解决方案
但要注意的是,如果用的话Maven>=3.9.0的版本,因为默认使用的是Apache HttpClient4所以需要需要加多一个命令:
-Dmaven.resolver.transport=wagon
更多解释和答案可以参考:
https://stackoverflow.com/questions/21252800/how-to-tell-maven-to-disregard-ssl-errors-and-trusting-all-certs/21266642#21266642
所以最终需要配置的VM Options:
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -Dmaven.resolver.transport=wagon
还要注意的是Importing和Runner都要加上。