我使用Java代碼消費一個網站的Restful API,遇到如下錯誤:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案 隻需要将該網站的證書從浏覽器導出,然後再倒入本地JDK的keystore即可。
具體做法如下:
浏覽器裡導出網站證書:
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案 存儲成base 64格式:
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案 檢查下Eclipse裡使用的JRE的位置:
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案 到該位置下,用軟體Portecle打開keystore檔案:
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案 選擇信任并導入:
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案 成功儲存後,錯誤消息消失。
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案
使用Java消費API的一個錯誤消息PKIX path building failed以及解決方案