private Connector createHttpsChannelConnector() { SslSelectChannelConnector c = new SslSelectChannelConnectorSecure(); configureChannelConnector(c); c.setNeedClientAuth(needsClientAuth); c.setKeyPassword(keyPassword); if (keyStore != null) { c.setKeystore(keyStore); c.setKeystoreType(keyStoreType); c.setPassword(keyStorePassword); } if (trustStore != null) { c.setTruststore(trustStore); c.setTruststoreType(trustStoreType); c.setTrustPassword(trustStorePassword); } if(null != excludeCiphers && !excludeCiphers.isEmpty()) { c.setExcludeCipherSuites(excludeCiphers.split(",")); LOG.info("Excluded Cipher List:" + excludeCiphers); } return c; } }
private Connector createHttpsChannelConnector() { SslSelectChannelConnector c = new SslSelectChannelConnectorSecure(); configureChannelConnector(c); c.setNeedClientAuth(needsClientAuth); c.setKeyPassword(keyPassword); if (keyStore != null) { c.setKeystore(keyStore); c.setKeystoreType(keyStoreType); c.setPassword(keyStorePassword); } if (trustStore != null) { c.setTruststore(trustStore); c.setTruststoreType(trustStoreType); c.setTrustPassword(trustStorePassword); } if(null != excludeCiphers && !excludeCiphers.isEmpty()) { c.setExcludeCipherSuites(excludeCiphers.split(",")); LOG.info("Excluded Cipher List:" + excludeCiphers); } return c; } }
private static Server createJettyServer(String keyStore, String password, int inPort) { try { boolean ssl = keyStore != null; InetAddress localhost = InetAddress.getByName("localhost"); String host = "localhost"; ServerSocket ss = new ServerSocket((inPort < 0) ? 0 : inPort, 50, localhost); int port = ss.getLocalPort(); ss.close(); Server server = new Server(0); if (!ssl) { server.getConnectors()[0].setHost(host); server.getConnectors()[0].setPort(port); } else { SslSelectChannelConnector c = new SslSelectChannelConnectorSecure(); c.setHost(host); c.setPort(port); c.setNeedClientAuth(false); c.setKeystore(keyStore); c.setKeystoreType("jks"); c.setKeyPassword(password); server.setConnectors(new Connector[]{c}); } return server; } catch (Exception ex) { throw new RuntimeException("Could not start embedded servlet container, " + ex.getMessage(), ex); } }
private SslSelectChannelConnector createSSLConnector(boolean needClientAuth, int port) { SslSelectChannelConnector sslConnector = new SslSelectChannelConnector(); String keystore = SecurityUtils.getSecurityDir() + File.separator + "keystore.p12"; String srvrCrtPass = SecurityUtils.getKeystorePass(); sslConnector.setKeystore(keystore); sslConnector.setTruststore(keystore); sslConnector.setPassword(srvrCrtPass); sslConnector.setKeyPassword(srvrCrtPass); sslConnector.setTrustPassword(srvrCrtPass); sslConnector.setKeystoreType("PKCS12"); sslConnector.setTruststoreType("PKCS12"); sslConnector.setNeedClientAuth(needClientAuth); sslConnector.setPort(port); sslConnector.setAcceptors(2); return sslConnector; }
private SslSelectChannelConnector createSSLConnector(boolean needClientAuth, int port) { SslSelectChannelConnector sslConnector = new SslSelectChannelConnector(); String keystore = SecurityUtils.getSecurityDir() + File.separator + "keystore.p12"; String srvrCrtPass = SecurityUtils.getKeystorePass(); sslConnector.setKeystore(keystore); sslConnector.setTruststore(keystore); sslConnector.setPassword(srvrCrtPass); sslConnector.setKeyPassword(srvrCrtPass); sslConnector.setTrustPassword(srvrCrtPass); sslConnector.setKeystoreType("PKCS12"); sslConnector.setTruststoreType("PKCS12"); sslConnector.setNeedClientAuth(needClientAuth); sslConnector.setPort(port); sslConnector.setAcceptors(2); return sslConnector; }
nioResult.setNeedClientAuth(true); } else if (isWantClientAuthentication()) { nioResult.setWantClientAuth(true);