美文网首页
maven 解决PKIX异常

maven 解决PKIX异常

作者: sdwangyw | 来源:发表于2020-08-13 12:28 被阅读0次
    1. 浏览器上下载证书

      image-20200730193539727.png
    1. 生成crt文件

      image-20200730193613469.png
    1. jdk\jre\lib\security目录先执行

      keytool -import -noprompt -trustcacerts -alias CTSite -file ${证书文件} -keystore $JAVA_HOME/jre/lib/security/cacerts
      

      执行后,提示输入密码,keytool的默认密码为changeit 是否信任证书 输入y

    2. 修改maven配置

      地址:maven/bin/mvn.cmd文件中

      "%JAVACMD%" ^
        %JVM_CONFIG_MAVEN_PROPS% ^
        %MAVEN_OPTS% ^
        %MAVEN_DEBUG_OPTS% ^
        -classpath %CLASSWORLDS_JAR% ^
        "-Dclassworlds.conf=%MAVEN_HOME%\bin\m2.conf" ^
        "-Dmaven.home=%MAVEN_HOME%" ^
        "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
      :: 添加信任证书防止PKIX
        "-Djavax.net.ssl.trustStore=$JAVA_HOME/jre/lib/security/cacerts" ^  
        %CLASSWORLDS_LAUNCHER% %MAVEN_CMD_LINE_ARGS%
      if ERRORLEVEL 1 goto error
      goto end
      
    3. 操作完成 ,但是对于不同的maven远程仓库需要jre中导入不同的证书。

    若不配置步骤4 ,也可以直接在mvn 命令上添加 -Djavax.net.ssl.trustStore=$JAVA_HOME/jre/lib/security/cacerts

    相关文章

      网友评论

          本文标题:maven 解决PKIX异常

          本文链接:https://www.haomeiwen.com/subject/swedrktx.html