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
SSLInfopublic static SSLInfo of()
SSLInfoSSLInfopublic String[] getProtocols()
public SSLInfo setProtocols(String... protocols)
protocols - 协议列表public HostnameVerifier getHostnameVerifier()
HostnameVerifierpublic SSLInfo setHostnameVerifier(HostnameVerifier hostnameVerifier)
HostnameVerifier,信任所有则使用TrustAnyHostnameVerifierhostnameVerifier - HostnameVerifierpublic SSLContext getSslContext()
SSLContextpublic SSLInfo setSslContext(SSLContext sslContext)
SSLContext,可以使用SSLContextBuilder构建sslContext - SSLContextpublic X509TrustManager getTrustManager()
X509TrustManagerpublic SSLInfo setTrustManager(X509TrustManager trustManager)
X509TrustManager,新人所有则使用TrustAnyTrustManagertrustManager - X509TrustManagerpublic SSLSocketFactory getSocketFactory()
SSLSocketFactoryCopyright © 2025. All rights reserved.