public class TLSClientParameters extends TLSParameterBase
TLSParameterBase
with client-specific
SSL/TLS parameters.certAlias, certConstraints, cipherSuiteFilters, ciphersuites, keyManagers, protocol, provider, secureRandom, trustManagers
Constructor and Description |
---|
TLSClientParameters() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
HostnameVerifier |
getHostnameVerifier()
Get custom HostnameVerifier
|
int |
getSslCacheTimeout()
Returns the SSL cache timeout in seconds if it has been configured or the default value
|
SSLContext |
getSslContext()
Get the SSLContext parameter to use (if it has been set)
|
SSLSocketFactory |
getSSLSocketFactory()
Returns the SSLSocketFactory to be used, or null if none has been set.
|
int |
hashCode() |
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.
|
boolean |
isUseHttpsURLConnectionDefaultHostnameVerifier()
Returns whether or not
HttpsURLConnection.getDefaultHostnameVerifier() should be
used to create https connections. |
boolean |
isUseHttpsURLConnectionDefaultSslSocketFactory()
Returns whether or not
HttpsURLConnection.getDefaultSSLSocketFactory() should be
used to create https connections. |
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.
|
void |
setHostnameVerifier(HostnameVerifier verifier)
Set custom HostnameVerifier
|
void |
setSslCacheTimeout(int sslCacheTimeout)
This sets the SSL Session Cache timeout value in seconds for client sessions handled by CXF
|
void |
setSslContext(SSLContext sslContext)
Set an SSLContext parameter to use to create https connections
|
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).
|
void |
setUseHttpsURLConnectionDefaultHostnameVerifier(boolean useHttpsURLConnectionDefaultHostnameVerifier)
Sets whether or not
HttpsURLConnection.getDefaultHostnameVerifier() should be
used to create https connections. |
void |
setUseHttpsURLConnectionDefaultSslSocketFactory(boolean useHttpsURLConnectionDefaultSslSocketFactory)
Sets whether or not
HttpsURLConnection.getDefaultSSLSocketFactory() should be
used to create https connections. |
getCertAlias, getCertConstraints, getCipherSuites, getCipherSuitesFilter, getJsseProvider, getKeyManagers, getSecureRandom, getSecureSocketProtocol, getTrustManagers, setCertAlias, setCertConstraints, setCipherSuites, setCipherSuitesFilter, setJsseProvider, setKeyManagers, setSecureRandom, setSecureSocketProtocol, setTrustManagers
public void setHostnameVerifier(HostnameVerifier verifier)
verifier
- hostname verifierpublic HostnameVerifier getHostnameVerifier()
public void setDisableCNCheck(boolean disableCNCheck)
public boolean isDisableCNCheck()
public final void setSSLSocketFactory(SSLSocketFactory factory)
public final SSLSocketFactory getSSLSocketFactory()
public int getSslCacheTimeout()
public void setSslCacheTimeout(int sslCacheTimeout)
public boolean isUseHttpsURLConnectionDefaultSslSocketFactory()
HttpsURLConnection.getDefaultSSLSocketFactory()
should be
used to create https connections. If true
, TLSParameterBase.getJsseProvider()
,
TLSParameterBase.getSecureSocketProtocol()
, TLSParameterBase.getTrustManagers()
, TLSParameterBase.getKeyManagers()
,
TLSParameterBase.getSecureRandom()
, TLSParameterBase.getCipherSuites()
and TLSParameterBase.getCipherSuitesFilter()
are
ignored.public void setUseHttpsURLConnectionDefaultSslSocketFactory(boolean useHttpsURLConnectionDefaultSslSocketFactory)
HttpsURLConnection.getDefaultSSLSocketFactory()
should be
used to create https connections.public boolean isUseHttpsURLConnectionDefaultHostnameVerifier()
HttpsURLConnection.getDefaultHostnameVerifier()
should be
used to create https connections. If true
, isDisableCNCheck()
is ignored.public void setUseHttpsURLConnectionDefaultHostnameVerifier(boolean useHttpsURLConnectionDefaultHostnameVerifier)
HttpsURLConnection.getDefaultHostnameVerifier()
should be
used to create https connections.public SSLContext getSslContext()
public void setSslContext(SSLContext sslContext)
Apache CXF