public class SSLSocketFactoryBuilder extends Object
SSLContextBuilder
Modifier and Type | Field and Description |
---|---|
static String |
SSL
Supports some version of SSL; may support other versions
|
static String |
SSLv2
Supports SSL version 2 or later; may support other versions
|
static String |
SSLv3
Supports SSL version 3; may support other versions
|
static String |
TLS
Supports some version of TLS; may support other versions
|
static String |
TLSv1
Supports RFC 2246: TLS version 1.0 ; may support other versions
|
static String |
TLSv11
Supports RFC 4346: TLS version 1.1 ; may support other versions
|
static String |
TLSv12
Supports RFC 5246: TLS version 1.2 ; may support other versions
|
Constructor and Description |
---|
SSLSocketFactoryBuilder()
构造
|
Modifier and Type | Method and Description |
---|---|
SSLSocketFactory |
build()
构建SSLSocketFactory
|
static SSLSocketFactoryBuilder |
create()
创建 SSLSocketFactoryBuilder
|
SSLSocketFactoryBuilder |
setKeyManagers(KeyManager... keyManagers)
设置 JSSE key managers
|
SSLSocketFactoryBuilder |
setProtocol(String protocol)
设置协议
|
SSLSocketFactoryBuilder |
setSecureRandom(SecureRandom secureRandom)
设置 SecureRandom
|
SSLSocketFactoryBuilder |
setTrustManagers(TrustManager... trustManagers)
设置信任信息
|
public static final String SSL
public static final String SSLv2
public static final String SSLv3
public static final String TLS
public static final String TLSv1
public static final String TLSv11
public static final String TLSv12
public static SSLSocketFactoryBuilder create()
public SSLSocketFactoryBuilder setProtocol(String protocol)
protocol
- 协议public SSLSocketFactoryBuilder setTrustManagers(TrustManager... trustManagers)
trustManagers
- TrustManager列表public SSLSocketFactoryBuilder setKeyManagers(KeyManager... keyManagers)
keyManagers
- JSSE key managerspublic SSLSocketFactoryBuilder setSecureRandom(SecureRandom secureRandom)
secureRandom
- SecureRandompublic SSLSocketFactory build() throws NoSuchAlgorithmException, KeyManagementException
NoSuchAlgorithmException
- 无此算法KeyManagementException
- Key管理异常Copyright © 2021. All rights reserved.