无法连接mule Anypoint连接器更新站点
问题描述:
我试图下载对象存储。无法连接mule Anypoint连接器更新站点
我得到以下错误,而连接到Anypoint连接器更新站点 - 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
答
好像你正面临着一些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