public class SSLUtil extends Object
| 构造器和说明 |
|---|
SSLUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static SSLContext |
createSSLContext(String protocol,
KeyManager[] keyManagers,
TrustManager[] trustManagers)
创建和初始化
SSLContext |
static SSLContext |
createSSLContext(String protocol,
KeyManager keyManager,
TrustManager trustManager)
|
static SSLContext |
createTrustAnySSLContext()
创建
SSLContext,信任全部,协议为TLS |
static SSLContext |
createTrustAnySSLContext(String protocol)
创建
SSLContext,信任全部 |
static X509TrustManager |
getTrustManager(KeyStore keyStore,
Provider provider)
|
static X509TrustManager |
getTrustManager(KeyStore keyStore,
String algorithm,
Provider provider)
|
public static X509TrustManager getTrustManager(KeyStore keyStore, Provider provider)
keyStore - KeyStoreprovider - 算法提供者,如bc,null表示默认X509TrustManager or nullpublic static X509TrustManager getTrustManager(KeyStore keyStore, String algorithm, Provider provider)
keyStore - KeyStorealgorithm - 算法名称,如"SunX509",null表示默认SunX509provider - 算法提供者,如bc,null表示默认SunJSSEX509TrustManager or nullpublic static SSLContext createTrustAnySSLContext() throws IORuntimeException
SSLContext,信任全部,协议为TLSSSLContextIORuntimeException - 包装 GeneralSecurityException异常public static SSLContext createTrustAnySSLContext(String protocol) throws IORuntimeException
SSLContext,信任全部protocol - SSL协议,例如TLS等,null表示默认TLSSSLContextIORuntimeException - 包装 GeneralSecurityException异常public static SSLContext createSSLContext(String protocol, KeyManager keyManager, TrustManager trustManager) throws IORuntimeException
protocol - SSL协议,例如TLS等keyManager - 密钥管理器,null表示默认trustManager - 信任管理器, null表示默认SSLContextIORuntimeException - 包装 GeneralSecurityException异常public static SSLContext createSSLContext(String protocol, KeyManager[] keyManagers, TrustManager[] trustManagers) throws IORuntimeException
SSLContextprotocol - SSL协议,例如TLS等keyManagers - 密钥管理器,null表示默认trustManagers - 信任管理器, null表示默认SSLContextIORuntimeException - 包装 GeneralSecurityException异常Copyright © 2023. All rights reserved.