我正在尝试下载对象存储。
连接到Anypoint Connectors更新站点时,我遇到了以下错误 - https://repository.mulesoft.org/connectors/releases/3.5.0
Unable to read repository at https://repository.mulesoft.org/connectors/releases/3.5.0/content.xml.
Unable to read repository at https://repository.mulesoft.org/connectors/releases/3.5.0/content.xml.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
答案 0 :(得分:0)
您似乎遇到了一些ssl证书问题,这通常发生在您的JVM信任库包含自签名证书(即未由CA签名的证书)时。
当Java尝试通过SSL连接到另一个应用程序(例如:HTTPS,IMAPS,LDAPS)时,就会发生这种情况,如果它可以信任它,它将只能连接到该应用程序。在Java世界中处理信任的方式是你有一个密钥库(通常是$ JAVA_HOME / lib / security / cacerts),也称为信任库。它包含所有已知证书颁发机构(CA)证书的列表,Java只会信任由其中一个CA或该密钥库中存在的公共证书签名的证书。
但在跳到结论之前,请检查案例1和2
案例1:检查链接是否未被防火墙阻止
请参阅Mulesoft Doc
案例2:只需更新您的java(这很简单)
案例3:手动下载证书并添加Java的信任库
请参阅此link以了解如何手动下载证书以及此link以将证书添加到信任库(您需要使用OpenSSL工具包将证书转换为所需格式,它在如果您不熟悉与SSl证书相关的不同扩展,请查看此SO answer