java在爬取https网页时,有时会出现以下异常:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: 。
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: 。
unable to find valid certification path to requested target。
本地爬虫解决方案
1、通过浏览器找到证书并下载到本地。
1-1、找到浏览器的“锁”,查看“证书”。
1-2、下载证书。
。
2、导入证书。
2-1、将证书放入jdk中的jre目录,并通过命令执行导入命令。
2-2、执行后,需要输入自定义密码(输入两次)
2-3、是否信任?输入“是”。
3、实施后,再证书文件的同级目录将生成cacerts文件,将文件放在相应的jre//bin/security目录下。
4、证书安装设置完成,解决https证书验证问题。(个人测试有效有问题可以留言咨询)
分享让更多人看到