public class SSLInfo extends Object
Modifier and Type | Field and Description |
---|---|
static SSLInfo |
DEFAULT
默认
SSLInfo ,全部为null ,使用客户端引擎默认配置 |
static SSLInfo |
TRUST_ANY
信任所有的
SSLInfo |
Constructor and Description |
---|
SSLInfo()
构造
|
Modifier and Type | Method and Description |
---|---|
HostnameVerifier |
getHostnameVerifier()
|
String[] |
getProtocols()
获取所有支持的协议
|
SSLSocketFactory |
getSocketFactory()
|
SSLContext |
getSslContext()
|
X509TrustManager |
getTrustManager()
|
static SSLInfo |
of()
构建
SSLInfo |
SSLInfo |
setHostnameVerifier(HostnameVerifier hostnameVerifier)
设置
HostnameVerifier ,信任所有则使用TrustAnyHostnameVerifier |
SSLInfo |
setProtocols(String... protocols)
设置协议列表
|
SSLInfo |
setSslContext(SSLContext sslContext)
设置
SSLContext ,可以使用SSLContextBuilder 构建 |
SSLInfo |
setTrustManager(X509TrustManager trustManager)
设置
X509TrustManager ,新人所有则使用TrustAnyTrustManager |
public static final SSLInfo DEFAULT
SSLInfo
,全部为null
,使用客户端引擎默认配置public static final SSLInfo TRUST_ANY
SSLInfo
public static SSLInfo of()
SSLInfo
SSLInfo
public String[] getProtocols()
public SSLInfo setProtocols(String... protocols)
protocols
- 协议列表public HostnameVerifier getHostnameVerifier()
HostnameVerifier
public SSLInfo setHostnameVerifier(HostnameVerifier hostnameVerifier)
HostnameVerifier
,信任所有则使用TrustAnyHostnameVerifier
hostnameVerifier
- HostnameVerifier
public SSLContext getSslContext()
SSLContext
public SSLInfo setSslContext(SSLContext sslContext)
SSLContext
,可以使用SSLContextBuilder
构建sslContext
- SSLContext
public X509TrustManager getTrustManager()
X509TrustManager
public SSLInfo setTrustManager(X509TrustManager trustManager)
X509TrustManager
,新人所有则使用TrustAnyTrustManager
trustManager
- X509TrustManager
public SSLSocketFactory getSocketFactory()
SSLSocketFactory
Copyright © 2025. All rights reserved.