Java调用https服务报错unable to find valid certification path to requested target的解决方法

解决:Java爬虫遇到的httpclient之https报错unable to find valid certification path to requested target的问题

1、下载证书

去你程序要访问的网站,点击那个锁按钮,并点击查看详情(chrome浏览器)

这里写图片描述

点击详细信息

 

这里写图片描述

复制到文件

这里写图片描述

选择格式

这里写图片描述

生成的名称,最后保存

这里写图片描述

这里写图片描述

这里写图片描述

这里我保存在的D盘根目录下叫abc.cer

2、导入证书

切换到jre的/lib/security/下

 

执行如下命令

"C:\Program Files\Java\jdk1.8.0_162\bin\keytool.exe" -import -alias abc -keystore cacerts -file D://abc.cer


库密钥口令输入:changeit
是否信任:Y

证书导入成功

 

你可能感兴趣的:(https,Java爬虫,证书)