Class TLSClientParameters
- java.lang.Object
- 
- org.apache.cxf.configuration.jsse.TLSParameterBase
- 
- org.apache.cxf.configuration.jsse.TLSClientParameters
 
 
- 
 public class TLSClientParameters extends TLSParameterBase This class extendsTLSParameterBasewith client-specific SSL/TLS parameters.
- 
- 
Field Summary- 
Fields inherited from class org.apache.cxf.configuration.jsse.TLSParameterBasecertAlias, certConstraints, cipherSuiteFilters, ciphersuites, DEFAULT_HTTPS_PROTOCOLS, keyManagers, protocol, provider, secureRandom, trustManagers
 
- 
 - 
Constructor SummaryConstructors Constructor Description TLSClientParameters()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)HostnameVerifiergetHostnameVerifier()Get custom HostnameVerifierstatic String[]getPreferredClientProtocols()intgetSslCacheTimeout()Returns the SSL cache timeout in seconds if it has been configured or the default valueSSLContextgetSslContext()Get the SSLContext parameter to use (if it has been set)SSLSocketFactorygetSSLSocketFactory()Returns the SSLSocketFactory to be used, or null if none has been set.inthashCode()booleanisDisableCNCheck()Returns whether or not JSSE omits checking if the host name specified in the URL matches that of the Common Name (CN) on the server's certificate.booleanisUseHttpsURLConnectionDefaultHostnameVerifier()Returns whether or notHttpsURLConnection.getDefaultHostnameVerifier()should be used to create https connections.booleanisUseHttpsURLConnectionDefaultSslSocketFactory()Returns whether or notHttpsURLConnection.getDefaultSSLSocketFactory()should be used to create https connections.voidsetDisableCNCheck(boolean disableCNCheck)Set whether or not JSEE should omit checking if the host name specified in the URL matches that of the Common Name (CN) on the server's certificate.voidsetHostnameVerifier(HostnameVerifier verifier)Set custom HostnameVerifiervoidsetSslCacheTimeout(int sslCacheTimeout)This sets the SSL Session Cache timeout value in seconds for client sessions handled by CXFvoidsetSslContext(SSLContext sslContext)Set an SSLContext parameter to use to create https connectionsvoidsetSSLSocketFactory(SSLSocketFactory factory)This sets the SSLSocketFactory to use, causing all other properties of this bean (and its superclass) to get ignored (this takes precendence).voidsetUseHttpsURLConnectionDefaultHostnameVerifier(boolean useHttpsURLConnectionDefaultHostnameVerifier)Sets whether or notHttpsURLConnection.getDefaultHostnameVerifier()should be used to create https connections.voidsetUseHttpsURLConnectionDefaultSslSocketFactory(boolean useHttpsURLConnectionDefaultSslSocketFactory)Sets whether or notHttpsURLConnection.getDefaultSSLSocketFactory()should be used to create https connections.- 
Methods inherited from class org.apache.cxf.configuration.jsse.TLSParameterBasegetCertAlias, getCertConstraints, getCipherSuites, getCipherSuitesFilter, getJsseProvider, getKeyManagers, getSecureRandom, getSecureSocketProtocol, getTrustManagers, setCertAlias, setCertConstraints, setCipherSuites, setCipherSuitesFilter, setJsseProvider, setKeyManagers, setSecureRandom, setSecureSocketProtocol, setTrustManagers
 
- 
 
- 
- 
- 
Method Detail- 
setHostnameVerifierpublic void setHostnameVerifier(HostnameVerifier verifier) Set custom HostnameVerifier- Parameters:
- verifier- hostname verifier
 
 - 
getHostnameVerifierpublic HostnameVerifier getHostnameVerifier() Get custom HostnameVerifier- Returns:
- hostname verifier
 
 - 
setDisableCNCheckpublic void setDisableCNCheck(boolean disableCNCheck) Set whether or not JSEE should omit checking if the host name specified in the URL matches that of the Common Name (CN) on the server's certificate. Default is false; this attribute should not be set to true during production use.
 - 
isDisableCNCheckpublic boolean isDisableCNCheck() Returns whether or not JSSE omits checking if the host name specified in the URL matches that of the Common Name (CN) on the server's certificate.
 - 
setSSLSocketFactorypublic final void setSSLSocketFactory(SSLSocketFactory factory) This sets the SSLSocketFactory to use, causing all other properties of this bean (and its superclass) to get ignored (this takes precendence).
 - 
getSSLSocketFactorypublic final SSLSocketFactory getSSLSocketFactory() Returns the SSLSocketFactory to be used, or null if none has been set.
 - 
getSslCacheTimeoutpublic int getSslCacheTimeout() Returns the SSL cache timeout in seconds if it has been configured or the default value
 - 
setSslCacheTimeoutpublic void setSslCacheTimeout(int sslCacheTimeout) This sets the SSL Session Cache timeout value in seconds for client sessions handled by CXF
 - 
isUseHttpsURLConnectionDefaultSslSocketFactorypublic boolean isUseHttpsURLConnectionDefaultSslSocketFactory() Returns whether or notHttpsURLConnection.getDefaultSSLSocketFactory()should be used to create https connections. Iftrue,TLSParameterBase.getJsseProvider(),TLSParameterBase.getSecureSocketProtocol(),TLSParameterBase.getTrustManagers(),TLSParameterBase.getKeyManagers(),TLSParameterBase.getSecureRandom(),TLSParameterBase.getCipherSuites()andTLSParameterBase.getCipherSuitesFilter()are ignored.
 - 
setUseHttpsURLConnectionDefaultSslSocketFactorypublic void setUseHttpsURLConnectionDefaultSslSocketFactory(boolean useHttpsURLConnectionDefaultSslSocketFactory) Sets whether or notHttpsURLConnection.getDefaultSSLSocketFactory()should be used to create https connections.
 - 
isUseHttpsURLConnectionDefaultHostnameVerifierpublic boolean isUseHttpsURLConnectionDefaultHostnameVerifier() Returns whether or notHttpsURLConnection.getDefaultHostnameVerifier()should be used to create https connections. Iftrue,isDisableCNCheck()is ignored.
 - 
setUseHttpsURLConnectionDefaultHostnameVerifierpublic void setUseHttpsURLConnectionDefaultHostnameVerifier(boolean useHttpsURLConnectionDefaultHostnameVerifier) Sets whether or notHttpsURLConnection.getDefaultHostnameVerifier()should be used to create https connections.
 - 
getSslContextpublic SSLContext getSslContext() Get the SSLContext parameter to use (if it has been set)
 - 
setSslContextpublic void setSslContext(SSLContext sslContext) Set an SSLContext parameter to use to create https connections
 - 
getPreferredClientProtocolspublic static String[] getPreferredClientProtocols() 
 
- 
 
-