您的位置:首頁>正文

webservice報錯unable to find valid certificat path的解決辦法

今天維護的系統由於SSL證書變更了, 專案突然webservice認證訪問報錯unable to find valid certification path to requested target, 後來終於解決了, 特意整理了一下這個問題的解決方案。

1問題分析

Java在訪問SSL加密的網站時, 需要從JDK的KeyStore 裡面查找相對應可信證書, 如果不能從默認或者指定的KeyStore中找到可信證書, 就會報這個錯誤。

2解決方案

從對應的網站下載相關的證書, 然後把證書導入自己的jdk裡面, 就可以解決問題了

2.1證書下載, 通過IE流覽器打開相對於的網址, 點擊安全報告, 再點擊查看證書

2.2點擊複製到文件, 匯出證書, 把證書拷貝到D:/key資料夾下麵

3以管理員身份運行cmd, 然後進入對應的jdk security目錄下面

一定要以管理員身份運行, 要不然會報無許可權導入的錯誤

C:WINDOWSsystem32>cd C:Program FilesJavajdk1.6.0_43jrelibsecurity

4執行下麵的導入命令

keytool -import -file D:key .cer -keystore cacerts -alias server

5輸入密碼 changeit, 是否信任證書, 輸入y

5導入成功之後, 重啟tomcat服務, 進行驗證, 終於能夠正常返回資料了

請大家多多關注我的頭條號, 謝謝大家

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示