default void setUseClientMode(SSLContext sslContext, SSLServerSocket sslServerSocket, boolean mode) { sslServerSocket.setUseClientMode(mode); }
public void setUseClientMode(final boolean clientMode) { delegate.setUseClientMode(clientMode); }
private SSLServerSocket configureSSLServerSocket(SSLServerSocket socket) { SSLParameters sslParameters = socket.getSSLParameters(); configureSslParameters(sslParameters, false); socket.setSSLParameters(sslParameters); socket.setUseClientMode(false); return socket; }
@Override public ServerSocket create() throws IOException { SSLServerSocket ss = null; ss = (SSLServerSocket) this.sslServerSocketFactory.createServerSocket(); if (this.sslProtocols != null) { ss.setEnabledProtocols(this.sslProtocols); } else { ss.setEnabledProtocols(ss.getSupportedProtocols()); } ss.setUseClientMode(false); ss.setWantClientAuth(false); ss.setNeedClientAuth(false); return ss; }
public void configure(final SSLContext context, final SSLServerSocket sslServerSocket) { sslServerSocket.setUseClientMode(clientMode); final SSLParameters sslParameters = sslServerSocket.getSSLParameters(); configure(sslParameters, sslServerSocket.getSupportedProtocols(), sslServerSocket.getSupportedCipherSuites()); sslServerSocket.setSSLParameters(sslParameters); }
/** * Configure the SSLServerSocket based on this SocketCreator's settings. */ private void finishServerSocket(SSLServerSocket serverSocket) throws IOException { serverSocket.setUseClientMode(false); if (this.sslConfig.isRequireAuth()) { // serverSocket.setWantClientAuth( true ); serverSocket.setNeedClientAuth(true); } serverSocket.setEnableSessionCreation(true); // restrict protocols String[] protocols = this.sslConfig.getProtocolsAsStringArray(); if (!"any".equalsIgnoreCase(protocols[0])) { serverSocket.setEnabledProtocols(protocols); } // restrict ciphers String[] ciphers = this.sslConfig.getCiphersAsStringArray(); if (!"any".equalsIgnoreCase(ciphers[0])) { serverSocket.setEnabledCipherSuites(ciphers); } }
/** * Sets the socket so newly accepted connections will use SSL client mode. * * @param socket the SSLServerSocket to initialise * @return the socket * @throws ClassCastException if socket is not an instance of SSLServerSocket */ public ServerSocket init(ServerSocket socket) { ((SSLServerSocket) socket).setUseClientMode(true); return socket; } }
/** @param socket the socket * @return the socket * @throws IOException on error * @deprecated (2.2) use {@link FTPSServerSocketFactory#init(java.net.ServerSocket)} */ @Deprecated public java.net.ServerSocket init(java.net.ServerSocket socket) throws IOException { ((javax.net.ssl.SSLServerSocket) socket).setUseClientMode(true); return socket; }
public ServerSocket init(ServerSocket socket) throws IOException { ((SSLServerSocket) socket).setUseClientMode(true); return socket; } }
/** * Sets the socket so newly accepted connections will use SSL client mode. * * @param socket the SSLServerSocket to initialise * @return the socket * @throws ClassCastException if socket is not an instance of SSLServerSocket */ public ServerSocket init(ServerSocket socket) { ((SSLServerSocket) socket).setUseClientMode(true); return socket; } }
/** * Sets the socket so newly accepted connections will use SSL client mode. * * @param socket the SSLServerSocket to initialise * @return the socket * @throws ClassCastException if socket is not an instance of SSLServerSocket */ public ServerSocket init(ServerSocket socket) { ((SSLServerSocket) socket).setUseClientMode(true); return socket; } }
/** * Sets the socket so newly accepted connections will use SSL client mode. * * @param socket the SSLServerSocket to initialise * @return the socket * @throws ClassCastException if socket is not an instance of SSLServerSocket */ public ServerSocket init(ServerSocket socket) { ((SSLServerSocket) socket).setUseClientMode(true); return socket; } }
/** @deprecated (2.2) use {@link FTPSServerSocketFactory#init(java.net.ServerSocket)} */ @SuppressWarnings("unused") @Deprecated public java.net.ServerSocket init(java.net.ServerSocket socket) throws IOException { ((javax.net.ssl.SSLServerSocket) socket).setUseClientMode(true); return socket; }
/** * @param socket the socket * @return the socket * @throws IOException on error * @deprecated (2.2) use {@link FTPSServerSocketFactory#init(java.net.ServerSocket)} */ @Deprecated public java.net.ServerSocket init(java.net.ServerSocket socket) throws IOException { ((javax.net.ssl.SSLServerSocket) socket).setUseClientMode(true); return socket; } }
private void setCipherSuiteAndProtocol(SSLServerSocket socket) { String[] cipherSuites = toArray(filter(asList(socket.getSupportedCipherSuites()), not(in(bannedCiphers))), String.class); String[] protocols = toArray(filter(asList(socket.getSupportedProtocols()), not(in(bannedProtocols))), String.class); socket.setEnabledCipherSuites(cipherSuites); socket.setEnabledProtocols(protocols); socket.setWantClientAuth(true); socket.setUseClientMode(false); } }
public class TlsServerSocketFactory implements RMIServerSocketFactory { public ServerSocket createServerSocket(int port) throws IOException { SSLServerSocketFactory sf = ((SSLServerSocketFactory) SSLServerSocketFactory.getDefault()); SSLServerSocket s = (SSLServerSocket) (sf.createServerSocket(port)); s.setUseClientMode(false); s.setEnabledProtocols(new String[]{"TLSv1.1", "TLSv1.2"}); // NO POODLES HERE! s.setEnabledCipherSuites(s.getSupportedCipherSuites()); return s; } }
private static void postSSLServerSocket(SSLServerSocket sslServerSocket,int sslmode){ String[] pwdsuits = sslServerSocket.getSupportedCipherSuites(); sslServerSocket.setEnabledCipherSuites(pwdsuits); sslServerSocket.setUseClientMode(false); if(sslmode == 2){ sslServerSocket.setNeedClientAuth(true); }else{ sslServerSocket.setWantClientAuth(true); } }
public void configure(final SSLContext context, final SSLServerSocket sslServerSocket) { sslServerSocket.setUseClientMode(clientMode); final SSLParameters sslParameters = sslServerSocket.getSSLParameters(); configure(sslParameters, sslServerSocket.getSupportedProtocols(), sslServerSocket.getSupportedCipherSuites()); sslServerSocket.setSSLParameters(sslParameters); }
public void configure(final SSLContext context, final SSLServerSocket sslServerSocket) { sslServerSocket.setUseClientMode(clientMode); final SSLParameters sslParameters = sslServerSocket.getSSLParameters(); configure(sslParameters, sslServerSocket.getSupportedProtocols(), sslServerSocket.getSupportedCipherSuites()); sslServerSocket.setSSLParameters(sslParameters); }
public void configure(final SSLContext context, final SSLServerSocket sslServerSocket) { sslServerSocket.setUseClientMode(clientMode); final SSLParameters sslParameters = sslServerSocket.getSSLParameters(); configure(sslParameters, sslServerSocket.getSupportedProtocols(), sslServerSocket.getSupportedCipherSuites()); sslServerSocket.setSSLParameters(sslParameters); }