public class DefaultSslConfiguration extends Object implements SslConfiguration
| Constructor and Description |
|---|
DefaultSslConfiguration(KeyManagerFactory keyManagerFactory,
TrustManagerFactory trustManagerFactory,
ClientAuth clientAuthReqd,
String sslProtocol,
String[] enabledCipherSuites,
String keyAlias)
Internal constructor, do not use directly.
|
| Modifier and Type | Method and Description |
|---|---|
ClientAuth |
getClientAuth()
Return the required client authentication setting
|
String[] |
getEnabledCipherSuites()
Returns the cipher suites that should be enabled for this connection.
|
SSLSocketFactory |
getSocketFactory()
Returns the socket factory that can be used to create sockets using
this
SslConfiguration. |
SSLContext |
getSSLContext()
Return the SSL context for this configuration
|
SSLContext |
getSSLContext(String protocol)
Return the SSL context for this configuration given the specified
protocol
|
public DefaultSslConfiguration(KeyManagerFactory keyManagerFactory, TrustManagerFactory trustManagerFactory, ClientAuth clientAuthReqd, String sslProtocol, String[] enabledCipherSuites, String keyAlias) throws GeneralSecurityException
SslConfigurationFactoryGeneralSecurityExceptionpublic SSLSocketFactory getSocketFactory() throws GeneralSecurityException
SslConfigurationSslConfiguration.getSocketFactory in interface SslConfigurationSslConfiguration.GeneralSecurityException - if any error occurs while creating the
socket factory.public SSLContext getSSLContext(String protocol) throws GeneralSecurityException
SslConfigurationgetSSLContext in interface SslConfigurationprotocol - The protocol, SSL or TLS must be supportedSSLContextGeneralSecurityExceptionSslConfiguration.getSSLContext(String)public ClientAuth getClientAuth()
SslConfigurationgetClientAuth in interface SslConfigurationClientAuth.NEED if client authentication is required,
ClientAuth.WANT is client authentication is wanted or
ClientAuth.NONE if no client authentication is the be
performedSslConfiguration.getClientAuth()public SSLContext getSSLContext() throws GeneralSecurityException
SslConfigurationgetSSLContext in interface SslConfigurationSSLContextGeneralSecurityExceptionSslConfiguration.getSSLContext()public String[] getEnabledCipherSuites()
SslConfigurationgetEnabledCipherSuites in interface SslConfigurationSslConfiguration.getEnabledCipherSuites()Copyright © 2003–2017 The Apache Software Foundation. All rights reserved.