public final class OpenSslServerContext extends OpenSslContext
SslContext which uses OpenSSL's SSL/TLS implementation.ctx, VERIFY_DEPTH| Constructor and Description | 
|---|
| OpenSslServerContext(File certChainFile,
                    File keyFile)Creates a new instance. | 
| OpenSslServerContext(File certChainFile,
                    File keyFile,
                    String keyPassword)Creates a new instance. | 
| OpenSslServerContext(File certChainFile,
                    File keyFile,
                    String keyPassword,
                    Iterable<String> ciphers,
                    ApplicationProtocolConfig apn,
                    long sessionCacheSize,
                    long sessionTimeout)Creates a new instance. | 
| OpenSslServerContext(File certChainFile,
                    File keyFile,
                    String keyPassword,
                    TrustManagerFactory trustManagerFactory,
                    Iterable<String> ciphers,
                    ApplicationProtocolConfig config,
                    long sessionCacheSize,
                    long sessionTimeout)Creates a new instance. | 
| OpenSslServerContext(File certChainFile,
                    File keyFile,
                    String keyPassword,
                    TrustManagerFactory trustManagerFactory,
                    Iterable<String> ciphers,
                    OpenSslApplicationProtocolNegotiator apn,
                    long sessionCacheSize,
                    long sessionTimeout)Creates a new instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| OpenSslServerSessionContext | sessionContext()Returns the  SSLSessionContextobject held by this context. | 
applicationProtocolNegotiator, certificates, chooseTrustManager, cipherSuites, context, destroyPools, finalize, isClient, newEngine, newEngine, sessionCacheSize, sessionTimeout, setTicketKeys, statsdefaultClientProvider, defaultServerProvider, generateKeySpec, isServer, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newHandler, newHandler, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContextpublic OpenSslServerContext(File certChainFile, File keyFile) throws SSLException
certChainFile - an X.509 certificate chain file in PEM formatkeyFile - a PKCS#8 private key file in PEM formatSSLExceptionpublic OpenSslServerContext(File certChainFile, File keyFile, String keyPassword) throws SSLException
certChainFile - an X.509 certificate chain file in PEM formatkeyFile - a PKCS#8 private key file in PEM formatkeyPassword - the password of the keyFile.
                    null if it's not password-protected.SSLExceptionpublic OpenSslServerContext(File certChainFile, File keyFile, String keyPassword, Iterable<String> ciphers, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout) throws SSLException
certChainFile - an X.509 certificate chain file in PEM formatkeyFile - a PKCS#8 private key file in PEM formatkeyPassword - the password of the keyFile.
                    null if it's not password-protected.ciphers - the cipher suites to enable, in the order of preference.
                null to use the default cipher suites.apn - Provides a means to configure parameters related to application protocol negotiation.sessionCacheSize - the size of the cache used for storing SSL session objects.
                         0 to use the default value.sessionTimeout - the timeout for the cached SSL session objects, in seconds.
                       0 to use the default value.SSLExceptionpublic OpenSslServerContext(File certChainFile, File keyFile, String keyPassword, TrustManagerFactory trustManagerFactory, Iterable<String> ciphers, ApplicationProtocolConfig config, long sessionCacheSize, long sessionTimeout) throws SSLException
certChainFile - an X.509 certificate chain file in PEM formatkeyFile - a PKCS#8 private key file in PEM formatkeyPassword - the password of the keyFile.
                    null if it's not password-protected.ciphers - the cipher suites to enable, in the order of preference.
                null to use the default cipher suites.config - Application protocol config.sessionCacheSize - the size of the cache used for storing SSL session objects.
                         0 to use the default value.sessionTimeout - the timeout for the cached SSL session objects, in seconds.
                       0 to use the default value.SSLExceptionpublic OpenSslServerContext(File certChainFile, File keyFile, String keyPassword, TrustManagerFactory trustManagerFactory, Iterable<String> ciphers, OpenSslApplicationProtocolNegotiator apn, long sessionCacheSize, long sessionTimeout) throws SSLException
certChainFile - an X.509 certificate chain file in PEM formatkeyFile - a PKCS#8 private key file in PEM formatkeyPassword - the password of the keyFile.
                    null if it's not password-protected.ciphers - the cipher suites to enable, in the order of preference.
                null to use the default cipher suites.apn - Application protocol negotiator.sessionCacheSize - the size of the cache used for storing SSL session objects.
                         0 to use the default value.sessionTimeout - the timeout for the cached SSL session objects, in seconds.
                       0 to use the default value.SSLExceptionpublic OpenSslServerSessionContext sessionContext()
SslContextSSLSessionContext object held by this context.sessionContext in class OpenSslContextCopyright © 2008–2015 The Netty Project. All rights reserved.