java 报 unable to find valid certification path to requested target

刚用到WebClient来进行请求网站信息,网站协议是https的,导致报unable to find valid certification path to requested target,排查后确定需要网站的证书。步骤如下:

    ​1、下载你需要的网站证书,我这是Google Chrome,点击网站地址的 小锁图标,然后点击证书

    ​    ​

 

    ​2、根据向导 保存证书到 $JAVA_HOME/jre/lib/security目录下,我的是

    ​    ​D:\Java\jdk1.8.0_51\jre\lib\security,如图,红框是生成的证书

    ​    ​

 

    ​    ​3、在当前目录下打开命令提示符窗口,执行 keytool -import -alias serverpublickey -file 你的证书.cer -keystore jssecacerts 然后回车,需要输入 2次口令 默认是 changeit ,之后 出现

会问你是否信任此证书, 摁 y 回车,此证书就会添加到秘钥库。解决报错

你可能感兴趣的:(java,Java,证书)