刚用到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 回车,此证书就会添加到秘钥库。解决报错
版权声明:本文为fate_fate原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。