美文网首页
Maven之SSL证书错误

Maven之SSL证书错误

作者: 狄仁杰666 | 来源:发表于2020-08-12 15:49 被阅读0次

前言

我们在构建Maven项目时,经常会遇到如下报错:

...
 sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
...

该错误一般会发生在2个过程:

  1. 下载依赖阶段;
  2. 发布阶段;

如何解决该报错?

1. 当知道目标站点的证书;

  • 在项目中导入目标站点证书;
  • 然后执行命令时使用:
mvn clean deploy -B -Djavax.net.ssl.trustStore=./src/main/resources/certs/sonatype.cer -Djavax.net.ssl.trustStorePassword=changeit

2. 当只知道目标站点;

  • 在浏览器中打开目标站点,如:
    https://oss.sonatype.org/content/repositories/snapshots/
  • 在浏览器导出站点证书:


    浏览器导出证书1
    浏览器导出证书2
    浏览器导出证书3
    浏览器导出证书4
    浏览器导出证书5
    • 将证书放到项目内,路径如:./src/main/resources/certs/sonatype.cer
    • 然后执行命令时使用:
mvn clean deploy -B -Djavax.net.ssl.trustStore=./src/main/resources/certs/sonatype.cer -Djavax.net.ssl.trustStorePassword=changeit

3. 强制忽略所有证书检查;

方法1:运行命令暂时忽略;
mvn clean deploy -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
方法2:IDEA中配置忽略命令;
IDEA中配置

然后点击IDEA右上角,maven中,lifecycle下的不同按钮,即可使用忽略ssl证书检查后的maven生命周期,也即maven命令!

4. 最后一招,不一定对所有站点适用;

在电脑环境变量中设置环境变量:
NODE_TLS_REJECT_UNAUTHORIZED=0


设置环境变量

然后重启命令行窗口,重新执行maven命令。

网上有人说可以用工具生成证书,我还没试过,以后有试的话,相关知识再补上。

相关文章

  • Maven之SSL证书错误

    前言 我们在构建Maven项目时,经常会遇到如下报错: 该错误一般会发生在2个过程: 下载依赖阶段; 发布阶段; ...

  • 谷歌 ssl证书错误怎么解决

    以下内容由SSL盾小编整理发布【www.ssldun.com】网站安全之盾证书便宜 SSL证书错误在Google ...

  • 常见SSL错误解决办法

    在访问部署了ssl证书的网站过程中,往往由于证书的兼容性、证书配置、证书过期等多种原因提示SSL证书错误,这里给大...

  • 什么是无效的ssl证书

    SSL证书很多,很多网站都会配置SSL,但是有时候会出现一些SSL证书错误的情况或者是无效证书的情况,那么所谓的S...

  • 根据https证书类型选择性价比高的https证书

    SSL证书根据验证级别分为三种类型,即DV SSL证书(域名型SSL证书)、OV SSL证书(企业型SSL证书)、...

  • SSL证书创建与部署

    SSL证书简介SSL证书创建SSL证书部署-NginxSSL证书部署-ApacheSSL证书部署-Tomcat S...

  • https-为你的博客加入SSL

    免费腾讯云ssl证书 腾讯云的ssl证书,自个申请.配置nginx的ssl前,需要申请ssl证书:ssl证书一共两...

  • SSL 证书基础知识

    SSL 证书基础知识 前言 SSL 证书存在多种不同的格式,例如: cer, crt, der等, 那么不同格式之...

  • SSL证书选型

    一、SSL证书分类 SSL 证书按大类一般可分为 DV SSL 、OV SSL 、EV SSL 证书。有的也会叫做...

  • 什么是EV SSL证书?EV SSL证书价格及优势评测

    什么是EV SSL证书? 从SSL证书的认证等级上来分,有DV 、OV和EV SSL证书三种。EV SSL证书又叫...

网友评论

      本文标题:Maven之SSL证书错误

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