我寫了一個模塊,通過https連接到服務與身份驗證。設置正確的路徑到密鑰存儲後,它工作正常。當我想在Tomcat應用程序中使用該模塊(作爲jar)時出現問題。我設置適當的路徑(絕對路徑)密鑰存儲以及但是當我嘗試連接,我得到的握手例外SSLHandshakeException當多個ssl連接
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
我記得我,當我有不正確的密鑰庫之前,此消息。我需要做更多的事情才能使它在Tomcat下工作。我錯過了其他任何問題? 我通過https連接到另一個服務,無需身份驗證,這工作正常(在Tomcat應用程序中)。
編輯:問題是運行一個項目,通過ssl連接到不同的服務(不僅在Tomcat中)。第一個沒有認證。所以我編輯了標題
這是錯誤在客戶端,還是在您的Tomcat日誌?當客戶端信任庫中沒有服務器證書(或其中一個父證書)時,通常會出現此錯誤 – 2012-04-02 13:30:57
您在何處以及如何配置信任庫? – Bruno 2012-04-02 13:38:42
你的答案似乎合適,你應該接受它(所以這個問題被標記爲已解決) – 2012-04-13 08:43:16