2017-10-06 96 views
0

我試圖下載對象存儲。無法連接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 

回答

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