异常: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