1、 设置jdk的安全环境,绕过https的安全证书校验
打开JDK的默认安装路径的文件:java.security
本文以:C:\ProgramFiles\Java\jdk1.8.0_131\jre\lib\security\路径下的文件java.security为例:
(1) 注释变量:jdk.certpath.disabledAlgorithms (2) 注释变量:jdk.jar.disabledAlgorithms (3) 注释变量:jdk.tls.disabledAlgorithms |
2、 Java代码的https请求代码工具类:HttpClientUtil.java,含main函数的
采用SSLContext绕过https的安全证书校验
import java.security.KeyManagementException; import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateException;
import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager;
import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.config.Registry; import org.apache.http.config.RegistryBuilder; import org.apache.http.conn.socket.ConnectionSocketFactory; import org.apache.http.conn.socket.PlainConnectionSocketFactory; import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import org.apache.http.entity.StringEntit |