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 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; } }
nioResult = new SslSelectChannelConnector(); nioResult.setKeyPassword(getKeyPassword()); nioResult.setKeystore(getKeystorePath()); nioResult.setKeystoreType(getKeystoreType()); nioResult.setPassword(getKeystorePassword()); nioResult.setProtocol(getSslProtocol()); nioResult.setProvider(getSecurityProvider()); nioResult.setSecureRandomAlgorithm(getSecureRandomAlgorithm()); nioResult.setSslKeyManagerFactoryAlgorithm(getCertAlgorithm()); nioResult .setSslTrustManagerFactoryAlgorithm(getCertAlgorithm()); nioResult.setTrustPassword(getKeystorePassword()); } else { nioResult = new SslSelectChannelConnector() { @Override protected SSLContext createSSLContext() throws Exception { nioResult.setNeedClientAuth(true); } else if (isWantClientAuthentication()) { nioResult.setWantClientAuth(true); nioResult.setExcludeCipherSuites(excludedCipherSuites);
server.setConnectors(new Connector[]{connector}); SslSelectChannelConnector ssl_connector=new SslSelectChannelConnector(); ssl_connector.setPort(8443); ssl_connector.setKeystore(jetty_home+"/etc/keystore"); ssl_connector.setPassword("OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4"); ssl_connector.setKeyPassword("OBF:1u2u1wml1z7s1z7a1wnl1u2g"); ssl_connector.setTruststore(jetty_home+"/etc/keystore"); ssl_connector.setTrustPassword("OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4"); server.addConnector(ssl_connector);
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); } }
SslSelectChannelConnector sslConnector = new SslSelectChannelConnector(); String keystore = conf.get(RESTServer.REST_SSL_KEYSTORE_STORE); String password = HBaseConfiguration.getPassword(conf, RESTServer.REST_SSL_KEYSTORE_PASSWORD, null); String keyPassword = HBaseConfiguration.getPassword(conf, RESTServer.REST_SSL_KEYSTORE_KEYPASSWORD, password); sslConnector.setKeystore(keystore); sslConnector.setPassword(password); sslConnector.setKeyPassword(keyPassword); connector = 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; }
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; } }