一般遇到这种问题,原因基本就是在使用http时,url为Https,访问的时候存在证书验证文章来源:https://www.toymoban.com/news/detail-594442.html
解决方法:只需要改变一下httpclient的创建方式就可以解决文章来源地址https://www.toymoban.com/news/detail-594442.html
SSLContext sslContext = null;
try{
sslContext = SSLContexts.custom()
.loadTrustMaterial(null,(x509Certificates, s) -> true)
.build();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (KeyStoreException e) {
e.printStackTrace();
} catch (KeyManagementException e) {
e.printStackTrace();
}
CloseableHttpClient httpClient = HttpClients
.custom()
.setSslcontext(sslContext)
.setSSLHostnameVerifier(new NoopHostnameVerifier())
.build();
到了这里,关于PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!