public class SSLUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
SSL_2 |
static String |
SSL_3 |
static String |
TLS_1_0 |
static String |
TLS_1_1 |
static String |
TLS_1_2 |
static String |
TLS_1_3 |
Constructor and Description |
---|
SSLUtils() |
Modifier and Type | Method and Description |
---|---|
static SSLContext |
createIgnoreVerifySSL(String sslProtocol)
默认的单向验证HTTPS请求绕过SSL验证,使用默认SSL协议
|
static SSLContext |
customSSL(ForestRequest request)
自定义SSL证书
|
static SSLContext |
getSSLContext(ForestRequest request,
String protocol)
获取SSL上下文
|
static SSLSocketFactory |
getSSLSocketFactory(ForestRequest request,
String protocol) |
public static final String SSL_2
public static final String SSL_3
public static final String TLS_1_0
public static final String TLS_1_1
public static final String TLS_1_2
public static final String TLS_1_3
public static SSLContext customSSL(ForestRequest request)
request
- Forest请求对象,ForestRequest
类实例SSLContext
类实例public static SSLContext createIgnoreVerifySSL(String sslProtocol) throws NoSuchAlgorithmException, KeyManagementException
sslProtocol
- SSL协议名称SSLContext
类实例NoSuchAlgorithmException
- 没有对应加密算法异常KeyManagementException
- Key管理异常public static SSLContext getSSLContext(ForestRequest request, String protocol) throws KeyManagementException, NoSuchAlgorithmException
request
- Forest请求对象,ForestRequest
类实例protocol
- 协议名称SSLContext
类实例KeyManagementException
- Key管理异常NoSuchAlgorithmException
- 找不到对应加密算法的异常public static SSLSocketFactory getSSLSocketFactory(ForestRequest request, String protocol)
Copyright © 2020. All rights reserved.