public class SSLSocketFactoryBuilder extends Object
SSLContextBuilder| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SSL
Supports some version of SSL; may support other versions
|
(专用程序包) SSLContextBuilder |
sslContextBuilder |
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
|
| 构造器和说明 |
|---|
SSLSocketFactoryBuilder()
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
SSLSocketFactory |
build()
构建SSLSocketFactory
|
static SSLSocketFactoryBuilder |
create()
创建 SSLSocketFactoryBuilder
|
static SSLSocketFactoryBuilder |
createdTLS() |
static SSLSocketFactoryBuilder |
createTLS()
创建 SSLSocketFactoryBuilder
默认的SSLSocketFactoryBuilder.create().build()无法请求https时候,使用该方式
|
static SSLSocketFactoryBuilder |
createTLS(FileInputStream fileInputStream,
char[] password)
创建 SSLSocketFactoryBuilder
默认的SSLSocketFactoryBuilder.create().build()无法请求https时候,使用该方式
|
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
SSLContextBuilder sslContextBuilder
public static SSLSocketFactoryBuilder create()
public static SSLSocketFactoryBuilder createTLS(FileInputStream fileInputStream, char[] password) throws KeyStoreException, CertificateException, NoSuchAlgorithmException, IOException, UnrecoverableKeyException, KeyManagementException
fileInputStream - 证书文件流password - 证书密码KeyStoreExceptionCertificateExceptionNoSuchAlgorithmExceptionIOExceptionUnrecoverableKeyExceptionKeyManagementExceptionpublic static SSLSocketFactoryBuilder createTLS()
public static SSLSocketFactoryBuilder createdTLS()
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 © 2023. All rights reserved.