public final class JdkSslServerContext extends JdkSslContext
SslContext which uses JDK's SSL/TLS implementation.| 构造器和说明 | 
|---|
| JdkSslServerContext(java.io.File certChainFile,
                   java.io.File keyFile)Creates a new instance. | 
| JdkSslServerContext(java.io.File certChainFile,
                   java.io.File keyFile,
                   java.lang.String keyPassword)Creates a new instance. | 
| JdkSslServerContext(SslBufferPool bufPool,
                   java.io.File certChainFile,
                   java.io.File keyFile,
                   java.lang.String keyPassword,
                   java.lang.Iterable<java.lang.String> ciphers,
                   java.lang.Iterable<java.lang.String> nextProtocols,
                   long sessionCacheSize,
                   long sessionTimeout)Creates a new instance. | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| javax.net.ssl.SSLContext | context()Returns the JDK  SSLContextobject held by this context. | 
| boolean | isClient()Returns the  trueif and only if this context is for client-side. | 
| java.util.List<java.lang.String> | nextProtocols()Returns the list of application layer protocols for the TLS NPN/ALPN extension, in the order of preference. | 
cipherSuites, newEngine, newEngine, sessionCacheSize, sessionContext, sessionTimeoutbufferPool, defaultClientProvider, defaultServerProvider, isServer, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newHandler, newHandler, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContextpublic JdkSslServerContext(java.io.File certChainFile,
                   java.io.File keyFile)
                    throws javax.net.ssl.SSLException
certChainFile - an X.509 certificate chain file in PEM formatkeyFile - a PKCS#8 private key file in PEM formatjavax.net.ssl.SSLExceptionpublic JdkSslServerContext(java.io.File certChainFile,
                   java.io.File keyFile,
                   java.lang.String keyPassword)
                    throws javax.net.ssl.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.javax.net.ssl.SSLExceptionpublic JdkSslServerContext(SslBufferPool bufPool, java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, java.lang.Iterable<java.lang.String> ciphers, java.lang.Iterable<java.lang.String> nextProtocols, long sessionCacheSize, long sessionTimeout) throws javax.net.ssl.SSLException
bufPool - the buffer pool which will be used by this context.
                null to use the default buffer pool.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.nextProtocols - the application layer protocols to accept, in the order of preference.
                      null to disable TLS NPN/ALPN extension.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.javax.net.ssl.SSLExceptionpublic boolean isClient()
SslContexttrue if and only if this context is for client-side.isClient 在类中 SslContextpublic java.util.List<java.lang.String> nextProtocols()
SslContextnextProtocols 在类中 SslContextnull if NPN/ALPN extension has been disabled.public javax.net.ssl.SSLContext context()
JdkSslContextSSLContext object held by this context.context 在类中 JdkSslContext