我本地安裝的是jdk1.8.0_77版本,基於這個版本的程序訪問HTTPS網址時,最近突然爆出sun.security.validator.ValidatorException: PKIX path building failed的錯誤,無法正常建立連接。同樣的程序,之前一直都是可以正常訪問的,網上有說JDK的jre\lib\security\目錄下的cacerts安全證書文件可能過期了,可以直接獲取一個正常的jdk的證書文件替換一下即可。
於是去下載了jdk1.8的最新版,替換了本地jdk1.8.0_77\jre\lib\security\下的cacerts文件,再運行程序,訪問就正常了。