javax.net.ssl
public abstract class SSLServerSocketFactory extends ServerSocketFactory
Constructor Summary | |
---|---|
protected | SSLServerSocketFactory() |
Method Summary | |
---|---|
static ServerSocketFactory | getDefault()
Returns a default implementation of a SSL server socket factory.
|
abstract String[] | getDefaultCipherSuites()
Returns the list of cipher suites that will be enabled in server sockets
created by this factory.
|
abstract String[] | getSupportedCipherSuites()
Returns the list of all cipher suites supported by this factory.
|
To control the class that gets returned by this method, set the security property "ssl.ServerSocketFactory.provider" to the class name of a concrete implementation of this class. If not set, a system-dependent implementation will be used.
The implementation returned is created by the first implementation of the {@link SSLContext} class found, which is initialized with default parameters. To control the key and trust manager factory algorithms used as defaults, set the security properties "ssl.keyManagerFactory.algorithm" and "ssl.trustManagerFactory.algorithm" to the appropriate names.
Using this method is not recommended. Instead, use the methods of {@link SSLContext}, which provide much better control over the creation of server socket factories.
Returns: The default server socket factory.
Throws: RuntimeException If no default can be created.
Returns: The default cipher suites.
Returns: The list of supported cipher suites.