public class SSLContextBuilder extends Object implements SSLProtocols
SSLContext构建器,可以自定义:KeyManager,默认空TrustManager,默认DefaultTrustManager,即信任全部SecureRandomSSLContext,通过调用SSLContext.getSocketFactory()获取SSLSocketFactory| 构造器和说明 |
|---|
SSLContextBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
SSLContext |
build()
|
SSLContext |
buildQuietly()
|
static SSLContextBuilder |
create()
创建 SSLContextBuilder
|
SSLContextBuilder |
setKeyManagers(KeyManager... keyManagers)
设置 JSSE key managers
|
SSLContextBuilder |
setProtocol(String protocol)
设置协议。
|
SSLContextBuilder |
setSecureRandom(SecureRandom secureRandom)
设置 SecureRandom
|
SSLContextBuilder |
setTrustManagers(TrustManager... trustManagers)
设置信任信息
|
public static SSLContextBuilder create()
public SSLContextBuilder setProtocol(String protocol)
protocol - 协议public SSLContextBuilder setTrustManagers(TrustManager... trustManagers)
trustManagers - TrustManager列表public SSLContextBuilder setKeyManagers(KeyManager... keyManagers)
keyManagers - JSSE key managerspublic SSLContextBuilder setSecureRandom(SecureRandom secureRandom)
secureRandom - SecureRandompublic SSLContext build() throws NoSuchAlgorithmException, KeyManagementException
SSLContextNoSuchAlgorithmException - 无此算法KeyManagementException - Key管理异常public SSLContext buildQuietly() throws IORuntimeException
SSLContextIORuntimeException - 包装 GeneralSecurityException异常Copyright © 2021. All rights reserved.