public class BasicServerTlsStrategy extends Object implements TlsStrategy
TlsStrategy
that upgrades to TLS for endpoints
with the specified local ports.Constructor and Description |
---|
BasicServerTlsStrategy(SecurePortStrategy securePortStrategy) |
BasicServerTlsStrategy(SSLContext sslContext,
SecurePortStrategy securePortStrategy) |
BasicServerTlsStrategy(SSLContext sslContext,
SecurePortStrategy securePortStrategy,
SSLBufferMode sslBufferMode,
SSLSessionInitializer initializer,
SSLSessionVerifier verifier) |
BasicServerTlsStrategy(SSLContext sslContext,
SecurePortStrategy securePortStrategy,
SSLSessionInitializer initializer,
SSLSessionVerifier verifier) |
BasicServerTlsStrategy(SSLContext sslContext,
SecurePortStrategy securePortStrategy,
SSLSessionVerifier verifier) |
Modifier and Type | Method and Description |
---|---|
boolean |
upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
Secures current session layer with TLS security.
|
public BasicServerTlsStrategy(SSLContext sslContext, SecurePortStrategy securePortStrategy, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)
public BasicServerTlsStrategy(SSLContext sslContext, SecurePortStrategy securePortStrategy, SSLSessionInitializer initializer, SSLSessionVerifier verifier)
public BasicServerTlsStrategy(SSLContext sslContext, SecurePortStrategy securePortStrategy, SSLSessionVerifier verifier)
public BasicServerTlsStrategy(SSLContext sslContext, SecurePortStrategy securePortStrategy)
public BasicServerTlsStrategy(SecurePortStrategy securePortStrategy)
public boolean upgrade(TransportSecurityLayer tlsSession, HttpHost host, SocketAddress localAddress, SocketAddress remoteAddress, Object attachment, Timeout handshakeTimeout)
TlsStrategy
upgrade
in interface TlsStrategy
tlsSession
- the session layerhost
- the name of the opposite endpoint when givem or null
otherwise.localAddress
- the address of the local endpoint.remoteAddress
- the address of the remote endpoint.attachment
- arbitrary object passes to the TLS session initialization code.handshakeTimeout
- the timeout to use while performing the TLS handshake; may be null
.true
if the session has been upgraded, false
otherwise.Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.