2013-12-23 78 views
0

我有一個worklight應用程序,它部署在worklight V6.0上,嘗試訪問LDAP服務器以進行身份​​驗證...並嘗試用於應用程序的https啓用。無法找到要求的目標的有效證書路徑(sun.security.provider.certpath.SunCertPathBuilderException:)

我得到的例外情況如下。

javax.naming.CommunicationException: sun.security.validator.ValidatorException:PKIX路徑建設失敗: sun.security.provider.certpath.SunCertPathBuilderException:無法找到 有效證明路徑請求的目標

[根異常是javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:PKIX路徑建設失敗: sun.security.provider.certpath.SunCertPathBuilderException:無法找到 有效證明路徑請求的目標] ;剩餘名稱 'OU =藍頁,O = ibm.com'

產生的原因:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:PKIX路徑建設失敗: sun.security.provider。 certpath.SunCertPathBuilderException:無法找到 有效證明路徑請求的目標

產生的原因:sun.security.provider.certpath.SunCertPathBuilderException: 無法找到有效的認證路徑要求的目標

認罪建議。

感謝

回答

2

看起來像由自簽名密鑰,工作燈密鑰庫安全的LDAP服務器而不是它的公證書。 檢查worklight.properties文件中的「ssl.keystore。*」定義的密鑰庫,並在需要時將LDAP證書導入密鑰庫。

+1

對不起,這個密鑰庫不適用於適配器後端連接。您需要檢查運行worklight的計算機上的默認java密鑰庫或OS kestore。 –

+0

感謝您的回覆和更新。問題通過管理員將證書導入密鑰庫得到解決。 – user2748863

相關問題