问题: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”
问题排查:报错提示是找不到有效证书路径,通过网上查找相关报错信息,得到的结果是证书信任问题导致。
问题解决:发起https请求之前,需要忽略证书信任。
相关代码:HttpURLConnection和HttpClient两种http请求的解决方法如下,时间比较紧,后期待完善;