http请求的方法里怎么设置信任所有ssl证书?(PKIX path building failed)
工作中,有时候需要跨系统调用。这个时候HttpURLConnection,而现在很多网站都是用的是HTTPS。我们知道HTTPS都是有证书的。证书有的是花钱买的,有的没有花钱。这请情况下,有时候,有些https请求,就不是可信任的。错误信息:解决方案有两种:解决方案方案一:按照要求,把证书上传到服务器上,具体方法自行百度解决,这里不做叙述。方案二:添加下面的代码和工具类,工具类在下面附件中有,直接
工作中,有时候需要跨系统调用。这个时候HttpURLConnection,而现在很多网站都是用的是HTTPS。我们知道HTTPS都是有证书的。证书有的是花钱买的,有的没有花钱。这请情况下,有时候,有些https请求,就不是可信任的。
错误信息:

解决方案有两种:
解决方案
方案一:
按照要求,把证书上传到服务器上,具体方法自行百度解决,这里不做叙述。
方案二:
添加下面的代码和工具类,工具类在下面附件中有,直接下载即可。
//省略代码。。。realUrl = new URL(url);if("https".equalsIgnoreCase(realUrl.getProtocol())){
SslUtils.ignoreSsl();
}//省略代码。。。
SslUtils工具类:
package com.thinkgem.jeesite.modules.tbk.uitl; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustM
原创不易,完成人机校验,阅读全文
相关推荐
工作小总结【已解决】Idea 启动报错 failed to create jvm:jvm path url或failed to create jvm:error code -1 jvm path工作小总结Java后端跨域之http预请求options经验分享怎么设置tomcat在get请求的中文也不乱码?两种情况下配置经验分享sun.net.www.protocol.http.HttpURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection 异常的处理工作小总结【系统安全】nginx 禁用不安全的http方法工作小总结-GET和POST请求添加请求参数和请求头【TBK使用】REDISRedisTemplate 怎么获取到链接信息?怎么获取到所有key?怎么获取指定key?工作小总结HTTP状态码->HTTP Status Code