@Override public ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException { SSLServerSocket socket = (SSLServerSocket) sslServerSocketFactory.createServerSocket(port, backlog, ifAddress); configureServerSocket(socket); return socket; }
/** * Creates a factory for SSL Server Sockets from the given configuration. * SSL Server Sockets are always part of internal communication. */ public static ServerSocketFactory createSSLServerSocketFactory(Configuration config) throws Exception { SSLContext sslContext = createInternalSSLContext(config); if (sslContext == null) { throw new IllegalConfigurationException("SSL is not enabled"); } String[] protocols = getEnabledProtocols(config); String[] cipherSuites = getEnabledCipherSuites(config); SSLServerSocketFactory factory = sslContext.getServerSocketFactory(); return new ConfiguringSSLServerSocketFactory(factory, protocols, cipherSuites); }
@Override public ServerSocket createServerSocket(int port, int backlog) throws IOException { SSLServerSocket socket = (SSLServerSocket) sslServerSocketFactory.createServerSocket(port, backlog); configureServerSocket(socket); return socket; }
@Override public ServerSocket createServerSocket(int port) throws IOException { SSLServerSocket socket = (SSLServerSocket) sslServerSocketFactory.createServerSocket(port); configureServerSocket(socket); return socket; }
@Override public ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException { SSLServerSocket socket = (SSLServerSocket) sslServerSocketFactory.createServerSocket(port, backlog, ifAddress); configureServerSocket(socket); return socket; }
/** * Creates a factory for SSL Server Sockets from the given configuration. * SSL Server Sockets are always part of internal communication. */ public static ServerSocketFactory createSSLServerSocketFactory(Configuration config) throws Exception { SSLContext sslContext = createInternalSSLContext(config); if (sslContext == null) { throw new IllegalConfigurationException("SSL is not enabled"); } String[] protocols = getEnabledProtocols(config); String[] cipherSuites = getEnabledCipherSuites(config); SSLServerSocketFactory factory = sslContext.getServerSocketFactory(); return new ConfiguringSSLServerSocketFactory(factory, protocols, cipherSuites); }
@Override public ServerSocket createServerSocket(int port, int backlog) throws IOException { SSLServerSocket socket = (SSLServerSocket) sslServerSocketFactory.createServerSocket(port, backlog); configureServerSocket(socket); return socket; }
@Override public ServerSocket createServerSocket(int port) throws IOException { SSLServerSocket socket = (SSLServerSocket) sslServerSocketFactory.createServerSocket(port); configureServerSocket(socket); return socket; }