Maven是“无法找到到所请求目标的有效证书路径”-letsencrypt ssl证书

雷托·霍亨纳(RetoHöhener)

最近,我为我的Maven回购(Apache代理背后的Artifactory)使用了letencrypt证书。通过浏览器进行回购访问可以正常工作,显示证书没有问题(下面的屏幕截图)。

如果我将证书手动导入到Java密钥库中,它也可以工作

但是根据这个SO问题,Java应该接受以8u101开头的letencrypt证书

我总是遇到这个异常:

sun.security.validator.ValidatorException:
PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target -> [Help 1]

在此处输入图片说明

在此处输入图片说明

C:\myproject>mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
Maven home: C:\maven
Java version: 1.8.0_112, vendor: Oracle Corporation
Java home: C:\jdk1.8_win64\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
雷托·霍亨纳(RetoHöhener)

终于找到答案了,三个月后...

未配置Maven工件存储库前面的apache服务器来提供链中的中间证书。

我下载了中间证书-让我们加密授权机构X3(IdenTrust交叉签名) -并配置了Apache来为其提供服务。

实际上,该domain.crt文件既包含域证书,又包含中间证书,对于我所有的测试浏览器来说,这总是足够好。但是那台机器上的Eclipse / Maven设置无法处理它。

SSL实验室检查告诉我证书链不完整(即使似乎没有浏览器在乎)之后,我才开始查看apache配置

之前:

  SSLEngine On
  SSLCertificateFile "path/to/domain.crt"
  SSLCertificateKeyFile "path/to/domain.key"

后:

  SSLEngine On
  SSLCertificateFile "path/to/domain.crt"
  SSLCertificateKeyFile "path/to/domain.key"
  SSLCertificateChainFile "path/to/letsencrypt-authority-x3-identrust.pem"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java 11 SSL异常:无法找到到请求目标的有效证书路径

“ PKIX路径构建失败”和“无法找到到所请求目标的有效证书路径”

Spring工具套件-SunCertPathBuilderException:无法找到到请求目标的有效证书路径

无法找到到请求目标的有效证书路径-Java

CAS SunCertPathBuilderException:无法找到到请求目标的有效证书路径

Java证书客户端SSL:无法找到请求的目标的有效证书路径

无法找到到请求目标的有效证书路径-即使导入证书后也会出错

在Java中验证证书会引发异常-无法找到到请求目标的有效证书路径

HtmlUnit-PKIX路径构建失败:无法找到到请求目标的有效证书路径

JavaMail中的错误:PKIX路径构建失败,无法找到到请求目标的有效证书路径

尝试通过https请求使用SMS API时,无法找到到请求目标的有效证书路径

原因:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径

Akka HTTP客户端抛出SSLHandshakeException,并且无法找到到请求目标的有效证书路径

Android服务器应用程序:SSLHandshakeException(无法找到到请求目标的有效证书路径)

SunCertPathBuilderException:无法在CN1应用中找到到请求目标的有效证书路径

Maven错误,PKIX路径构建失败:无法找到请求目标的有效证书路径

带有SureFire插件的Maven TestNG:无法找到请求目标的有效证书路径

JDK8-> JDK10:PKIX路径构建失败:SunCertPathBuilderException:无法找到到请求目标的有效证书路径

MySQL RDS和JDBC SSL连接出现错误:无法找到请求目标的有效证书路径

PKIX路径构建失败:无法找到请求的目标的有效证书路径-导入的CERT

LetsEncrypt 具有多域和多子域的 SSL 证书

Firebase Admin SDK:无法找到请求的目标的有效证书路径

Jahia:无法在错误的本地POM上找到到请求的目标和'parent.relativePath'点的有效证书路径

如何在Heroku上安装LetsEncrypt SSL证书

需要使用证书文件运行Spring restTemplate的帮助-无法找到请求目标的有效证书路径

带有 ssl LetsEncrypt 证书和自签名客户端证书的蚊子代理

LetsEncrypt到期证书日期发布

续订Cloudfront背后的LetsEncrypt证书

HTTPS4组件配置,用于将SSLcontext与密钥库文件一起使用,仍然无法找到到请求目标的有效证书路径