public class TLSSocketFactory extends AbstractTLSSocketFactory
TLSSocketFactory is an extension of SSLSocketFactory. Note that
initialize() must be called prior to using this socket factory. This
means that this class cannot be passed to implementations that expect the
socket factory to function immediately after construction.| Modifier and Type | Field and Description |
|---|---|
protected SSLContextInitializer |
contextInitializer
SSLContextInitializer used for initializing SSL contexts.
|
cipherSuites, DEFAULT_PROTOCOL, factory, hostnameVerifier, protocols| Constructor and Description |
|---|
TLSSocketFactory() |
| Modifier and Type | Method and Description |
|---|---|
static SocketFactory |
getDefault()
This returns the default SSL socket factory.
|
SSLContextInitializer |
getSSLContextInitializer()
Returns the SSL context initializer.
|
void |
initialize()
Creates the underlying SSLContext using truststore and keystore attributes
and makes this factory ready for use.
|
void |
setSSLContextInitializer(SSLContextInitializer initializer)
Sets the SSL context initializer.
|
String |
toString()
Provides a descriptive string representation of this instance.
|
createSocket, createSocket, createSocket, createSocket, createSocket, createSocket, getDefaultCipherSuites, getEnabledCipherSuites, getEnabledProtocols, getFactory, getHostnameVerifier, getSupportedCipherSuites, initSSLSocket, setEnabledCipherSuites, setEnabledProtocols, setHostnameVerifierprotected SSLContextInitializer contextInitializer
public SSLContextInitializer getSSLContextInitializer()
SSLContextInitializerpublic void setSSLContextInitializer(SSLContextInitializer initializer)
initializer - to create SSL contexts withpublic void initialize()
throws GeneralSecurityException
initialize in class AbstractTLSSocketFactoryGeneralSecurityException - if the SSLContext cannot be createdpublic static SocketFactory getDefault()
SocketFactoryCopyright © 2014. All rights reserved.