public class TrustAllCertificateContextBuilder extends Object
| 构造器和说明 |
|---|
TrustAllCertificateContextBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static SSLSocketFactory |
build(KeyManager[] keyManagers)
以默认协议创建一个带客户端证书的SSLSocketFactory
|
static SSLSocketFactory |
build(String protocol)
以指定协议创建一个信任所有证书的SSLSocketFactory
|
static SSLSocketFactory |
build(String protocol,
KeyManager[] keyManagers)
以指定协议且携带客户端证书创建一个带客户端证书的SSLSocketFactory
|
static SSLSocketFactory |
build(String protocol,
KeyManager[] keyManagers,
SecureRandom secureRandom)
【完整实现】以指定协议、指定SecureRandom,并且携带客户端证书创建一个带客户端证书的SSLSocketFactory
|
public static SSLSocketFactory build(String protocol) throws Exception
protocol - 指定的协议NoSuchAlgorithmException - NoSuchAlgorithmExceptionKeyManagementException - KeyManagementExceptionExceptionpublic static SSLSocketFactory build(KeyManager[] keyManagers) throws Exception
keyManagers - 客户端证书管理器NoSuchAlgorithmException - NoSuchAlgorithmExceptionKeyManagementException - KeyManagementExceptionExceptionpublic static SSLSocketFactory build(String protocol, KeyManager[] keyManagers) throws Exception
protocol - 指定的协议keyManagers - 客户端证书管理器NoSuchAlgorithmException - NoSuchAlgorithmExceptionKeyManagementException - KeyManagementExceptionExceptionpublic static SSLSocketFactory build(String protocol, KeyManager[] keyManagers, SecureRandom secureRandom) throws Exception
protocol - 指定的协议keyManagers - 客户端证书管理器secureRandom - 指定的SecureRandomNoSuchAlgorithmException - NoSuchAlgorithmExceptionKeyManagementException - KeyManagementExceptionExceptionCopyright © 2021. All rights reserved.