import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
public class RestConfig {
public CloseableHttpClient getHttpClient () {
SSLConnectionSocketFactory sslConnectionSocketFactory = getSSLConnectionSocketFactory();
CloseableHttpClient closeableHttpClient = HttpClients.custom().setSSLSocketFactory(sslConnectionSocketFactory).build();
return closeableHttpClient;
}
public SSLConnectionSocketFactory getSSLConnectionSocketFactory () {
return new SSLConnectionSocketFactory(getSslCo
https接口 调用配置类
最新推荐文章于 2024-05-08 10:54:29 发布
本文详细介绍了如何在Java环境中配置和使用HTTPS接口进行调用,包括信任自签名证书、设置连接超时以及处理SSL握手异常等关键步骤,旨在帮助开发者安全有效地与HTTPS服务端进行通信。

最低0.47元/天 解锁文章
2137

被折叠的 条评论
为什么被折叠?



