|
Apache CXF API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.http.HttpBuffers
org.eclipse.jetty.server.AbstractConnector
org.eclipse.jetty.server.nio.AbstractNIOConnector
org.eclipse.jetty.server.nio.SelectChannelConnector
org.eclipse.jetty.server.ssl.SslSelectChannelConnector
org.apache.cxf.transport.https_jetty.CXFJettySslSocketConnector
public class CXFJettySslSocketConnector
This class extends the Jetty SslSocketConnector, which allows us to configure it more in tune with the JSSE, using KeyManagers and TrustManagers. Also, Jetty version 6.1.3 has a bug where the Trust store needs a password.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
|---|
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener |
| Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle |
|---|
org.eclipse.jetty.util.component.LifeCycle.Listener |
| Field Summary | |
|---|---|
protected java.util.List<java.lang.String> |
cipherSuites
|
protected FiltersType |
cipherSuitesFilter
|
protected javax.net.ssl.KeyManager[] |
keyManagers
|
protected java.security.SecureRandom |
secureRandom
|
protected javax.net.ssl.TrustManager[] |
trustManagers
|
| Fields inherited from class org.eclipse.jetty.server.nio.SelectChannelConnector |
|---|
_acceptChannel |
| Fields inherited from class org.eclipse.jetty.server.AbstractConnector |
|---|
_lowResourceMaxIdleTime, _maxIdleTime, _soLingerTime |
| Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
|---|
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING |
| Fields inherited from interface org.eclipse.jetty.server.ssl.SslConnector |
|---|
DEFAULT_KEYSTORE, DEFAULT_KEYSTORE_ALGORITHM, DEFAULT_TRUSTSTORE_ALGORITHM, KEYPASSWORD_PROPERTY, PASSWORD_PROPERTY |
| Constructor Summary | |
|---|---|
CXFJettySslSocketConnector()
|
|
| Method Summary | |
|---|---|
protected javax.net.ssl.SSLContext |
createSSLContext()
|
protected void |
setCipherSuites(java.util.List<java.lang.String> cs)
Set the cipherSuites |
protected void |
setCipherSuitesFilter(FiltersType filter)
Set the CipherSuites Filter |
protected void |
setClientAuthentication(ClientAuthentication clientAuth)
Set the ClientAuthentication (from the JAXB type) that configures an HTTP Destination. |
protected void |
setKeyManagers(javax.net.ssl.KeyManager[] kmgrs)
Set the KeyManagers. |
protected void |
setSecureRandom(java.security.SecureRandom random)
Set the SecureRandom Parameters |
protected void |
setTrustManagers(javax.net.ssl.TrustManager[] tmgrs)
Set the TrustManagers. |
| Methods inherited from class org.eclipse.jetty.server.ssl.SslSelectChannelConnector |
|---|
createSSLEngine, customize, doStart, getAlgorithm, getExcludeCipherSuites, getIncludeCipherSuites, getKeyManagers, getKeystore, getKeyStore, getKeystoreType, getNeedClientAuth, getProtocol, getProvider, getSecureRandomAlgorithm, getSslContext, getSslKeyManagerFactoryAlgorithm, getSslTrustManagerFactoryAlgorithm, getTrustManagers, getTruststore, getTruststoreType, getWantClientAuth, isAllowRenegotiate, isConfidential, isIntegral, newConnection, newEndPoint, setAlgorithm, setAllowRenegotiate, setExcludeCipherSuites, setIncludeCipherSuites, setKeyPassword, setKeystore, setKeystoreType, setNeedClientAuth, setPassword, setProtocol, setProvider, setSecureRandomAlgorithm, setSslContext, setSslKeyManagerFactoryAlgorithm, setSslTrustManagerFactoryAlgorithm, setTrustPassword, setTruststore, setTruststoreType, setWantClientAuth |
| Methods inherited from class org.eclipse.jetty.server.nio.SelectChannelConnector |
|---|
accept, close, doStop, dump, getConnection, getLocalPort, getLowResourcesConnections, getLowResourcesMaxIdleTime, open, persist, setLowResourcesConnections, setLowResourcesMaxIdleTime, setMaxIdleTime |
| Methods inherited from class org.eclipse.jetty.server.nio.AbstractNIOConnector |
|---|
getUseDirectBuffers, isRequestHeader, isResponseHeader, newRequestBuffer, newRequestHeader, newResponseBuffer, newResponseHeader, setUseDirectBuffers |
| Methods inherited from class org.eclipse.jetty.server.AbstractConnector |
|---|
checkForwardedHeaders, configure, connectionClosed, connectionOpened, connectionUpgraded, getAcceptorPriorityOffset, getAcceptors, getAcceptQueueSize, getConfidentialPort, getConfidentialScheme, getConnections, getConnectionsDurationMax, getConnectionsDurationMean, getConnectionsDurationStdDev, getConnectionsDurationTotal, getConnectionsOpen, getConnectionsOpenMax, getConnectionsRequestsMax, getConnectionsRequestsMean, getConnectionsRequestsStdDev, getForwardedForHeader, getForwardedHostHeader, getForwardedProtoHeader, getForwardedServerHeader, getHost, getHostHeader, getIntegralPort, getIntegralScheme, getLeftMostValue, getLowResourceMaxIdleTime, getMaxIdleTime, getName, getPort, getRequests, getResolveNames, getReuseAddress, getServer, getSoLingerTime, getStatsOn, getStatsOnMs, getThreadPool, isForwarded, isLowResources, join, newBuffer, setAcceptorPriorityOffset, setAcceptors, setAcceptQueueSize, setConfidentialPort, setConfidentialScheme, setForwarded, setForwardedForHeader, setForwardedHostHeader, setForwardedProtoHeader, setForwardedServerHeader, setHost, setHostHeader, setIntegralPort, setIntegralScheme, setLowResourceMaxIdleTime, setName, setPort, setResolveNames, setReuseAddress, setServer, setSoLingerTime, setStatsOn, setThreadPool, statsReset, stopAccept, toString |
| Methods inherited from class org.eclipse.jetty.http.HttpBuffers |
|---|
getHeaderBufferSize, getRequestBuffers, getRequestBufferSize, getRequestHeaderSize, getResponseBuffers, getResponseBufferSize, getResponseHeaderSize, setHeaderBufferSize, setRequestBufferSize, setRequestHeaderSize, setResponseBufferSize, setResponseHeaderSize |
| Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
|---|
addLifeCycleListener, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.jetty.server.Connector |
|---|
close, getConfidentialPort, getConfidentialScheme, getConnection, getConnections, getConnectionsDurationMax, getConnectionsDurationMean, getConnectionsDurationStdDev, getConnectionsDurationTotal, getConnectionsOpen, getConnectionsOpenMax, getConnectionsRequestsMax, getConnectionsRequestsMean, getConnectionsRequestsStdDev, getHost, getIntegralPort, getIntegralScheme, getLocalPort, getLowResourceMaxIdleTime, getMaxIdleTime, getName, getPort, getRequestBuffers, getRequestBufferSize, getRequestHeaderSize, getRequests, getResolveNames, getResponseBuffers, getResponseBufferSize, getResponseHeaderSize, getServer, getStatsOn, getStatsOnMs, isLowResources, open, persist, setHost, setLowResourceMaxIdleTime, setMaxIdleTime, setPort, setRequestBufferSize, setRequestHeaderSize, setResponseBufferSize, setResponseHeaderSize, setServer, setStatsOn, statsReset |
| Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle |
|---|
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| Field Detail |
|---|
protected javax.net.ssl.KeyManager[] keyManagers
protected javax.net.ssl.TrustManager[] trustManagers
protected java.security.SecureRandom secureRandom
protected java.util.List<java.lang.String> cipherSuites
protected FiltersType cipherSuitesFilter
| Constructor Detail |
|---|
public CXFJettySslSocketConnector()
| Method Detail |
|---|
protected void setCipherSuites(java.util.List<java.lang.String> cs)
protected void setCipherSuitesFilter(FiltersType filter)
protected void setKeyManagers(javax.net.ssl.KeyManager[] kmgrs)
protected void setTrustManagers(javax.net.ssl.TrustManager[] tmgrs)
protected void setSecureRandom(java.security.SecureRandom random)
protected void setClientAuthentication(ClientAuthentication clientAuth)
protected javax.net.ssl.SSLContext createSSLContext()
throws java.lang.Exception
createSSLContext in class org.eclipse.jetty.server.ssl.SslSelectChannelConnectorjava.lang.Exception
|
Apache CXF API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||