Maven远程仓库服务器证书验证失败解决

Maven远程仓库服务器证书验证失败解决

错误信息

1
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed

解决方法

  1. 导入证书链
1
keytool -importcert -keystore ${JAVA_HOME}/lib/security/cacerts -file <crt>
  1. 添加环境变量
1
export MAVEN_OPTS="-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true"