異常:PKIXCertPathBuilderImpl could not build a valid CertPath
解決辦法:導入網站的證書到jre 的keystore中
1. 首先是保存網站的證書到一個文件xxx.cer. 可以用瀏覽器打開網站,首次訪問會提示獲取證書,然後可以在firefox右鍵-> View Page Info -> security -> View Certificate -> Details -> Export...保存證書到文件。
2. 使用jdk/jre 中的keytool來導入證書
cd %JAVA_HOME%/jre/lib/security
keytool -import -alias xxx -file C:\\xxx.cer -keystore cacerts
一個變態的地方是我在windows上導入證書,輸入證書庫密鑰changeit之後,
確認是否導入【否】:(此處無法輸入中文是)
輸入yes不成功,輸入Y成功。
查看安裝的證書:
keytool -list -keystore cacerts