Package org.apache.http.conn.ssl
Class SSLContextBuilder
- java.lang.Object
-
- org.apache.http.conn.ssl.SSLContextBuilder
-
@NotThreadSafe public class SSLContextBuilder extends java.lang.Object
Builder forSSLContextinstances.- Since:
- 4.3
-
-
Constructor Summary
Constructors Constructor Description SSLContextBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.net.ssl.SSLContextbuild()SSLContextBuilderloadKeyMaterial(java.security.KeyStore keystore, char[] keyPassword)SSLContextBuilderloadKeyMaterial(java.security.KeyStore keystore, char[] keyPassword, PrivateKeyStrategy aliasStrategy)SSLContextBuilderloadTrustMaterial(java.security.KeyStore truststore)SSLContextBuilderloadTrustMaterial(java.security.KeyStore truststore, TrustStrategy trustStrategy)SSLContextBuildersetSecureRandom(java.security.SecureRandom secureRandom)SSLContextBuilderuseProtocol(java.lang.String protocol)SSLContextBuilderuseSSL()SSLContextBuilderuseTLS()
-
-
-
Method Detail
-
useTLS
public SSLContextBuilder useTLS()
-
useSSL
public SSLContextBuilder useSSL()
-
useProtocol
public SSLContextBuilder useProtocol(java.lang.String protocol)
-
setSecureRandom
public SSLContextBuilder setSecureRandom(java.security.SecureRandom secureRandom)
-
loadTrustMaterial
public SSLContextBuilder loadTrustMaterial(java.security.KeyStore truststore, TrustStrategy trustStrategy) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException
- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.KeyStoreException
-
loadTrustMaterial
public SSLContextBuilder loadTrustMaterial(java.security.KeyStore truststore) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException
- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.KeyStoreException
-
loadKeyMaterial
public SSLContextBuilder loadKeyMaterial(java.security.KeyStore keystore, char[] keyPassword) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException, java.security.UnrecoverableKeyException
- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.KeyStoreExceptionjava.security.UnrecoverableKeyException
-
loadKeyMaterial
public SSLContextBuilder loadKeyMaterial(java.security.KeyStore keystore, char[] keyPassword, PrivateKeyStrategy aliasStrategy) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException, java.security.UnrecoverableKeyException
- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.KeyStoreExceptionjava.security.UnrecoverableKeyException
-
build
public javax.net.ssl.SSLContext build() throws java.security.NoSuchAlgorithmException, java.security.KeyManagementException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.KeyManagementException
-
-