private Connector createSslConnector() { Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol"); Http11NioProtocol protocol = (Http11NioProtocol) connector.getProtocolHandler(); try { File keystore = new ClassPathResource(keystorePath).getFile(); connector.setScheme(HTTPS_SCHEME); connector.setSecure(true); connector.setPort(Integer.parseInt(httpsPort)); protocol.setSSLEnabled(true); protocol.setKeystoreFile(keystore.getAbsolutePath()); protocol.setKeystorePass(keystorePasswd); protocol.setTruststoreFile(keystore.getAbsolutePath()); protocol.setTruststorePass(truststorePasswd); protocol.setKeyAlias(keyAlias); return connector; } catch (IOException ex) { throw new IllegalStateException("cant access keystore: [" + "keystore" + "] or truststore: [" + "keystore" + "]", ex); } } }
private Connector createSslConnector() { Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol"); Http11NioProtocol protocol = (Http11NioProtocol) connector.getProtocolHandler(); try { connector.setScheme("https"); connector.setSecure(true); connector.setPort(tlsPort); File keystore = getKeyStoreFile(); File truststore = keystore; protocol.setSSLEnabled(true); protocol.setKeystoreFile(keystore.getAbsolutePath()); protocol.setKeystorePass(sslKeystorePassword); protocol.setTruststoreFile(truststore.getAbsolutePath()); protocol.setTruststorePass(sslKeystorePassword); protocol.setKeyAlias(sslKeystoreAlias); return connector; } catch (IOException ex) { throw new IllegalStateException( "can't access keystore: [" + "keystore" + "] or truststore: [" + "keystore" + "]", ex); } }
private Connector createSslConnector(EmbeddedArgs args) { System.out.println("Creating SSL connector on port " + args.getSecurePort()); Connector connector = new Connector(Http11NioProtocol.class.getName()); Http11NioProtocol protocol = (Http11NioProtocol)connector.getProtocolHandler(); connector.setScheme("https"); connector.setSecure(true); connector.setPort(args.getSecurePort()); protocol.setSSLEnabled(true); if (EmbeddedUtils.isNotBlank(args.getKeystoreFile())) { protocol.setKeystoreFile(args.getKeystoreFile()); } if (EmbeddedUtils.isNotBlank(args.getKeystorePass())) { protocol.setKeystorePass(args.getKeystorePass()); } if (EmbeddedUtils.isNotBlank(args.getTruststoreFile())) { protocol.setTruststoreFile(args.getTruststoreFile()); } if (EmbeddedUtils.isNotBlank(args.getTruststorePass())) { protocol.setTruststorePass(args.getTruststorePass()); } if (EmbeddedUtils.isNotBlank(args.getKeyAlias())) { protocol.setKeyAlias(args.getKeyAlias()); } return connector; }
private Connector createSslConnector(EmbeddedArgs args) { System.out.println("Creating SSL connector on port " + args.getSecurePort()); Connector connector = new Connector(Http11NioProtocol.class.getName()); Http11NioProtocol protocol = (Http11NioProtocol)connector.getProtocolHandler(); connector.setScheme("https"); connector.setSecure(true); connector.setPort(args.getSecurePort()); protocol.setSSLEnabled(true); if (StringUtils.isNotBlank(args.getKeystoreFile())) { protocol.setKeystoreFile(args.getKeystoreFile()); } if (StringUtils.isNotBlank(args.getKeystorePass())) { protocol.setKeystorePass(args.getKeystorePass()); } if (StringUtils.isNotBlank(args.getTruststoreFile())) { protocol.setTruststoreFile(args.getTruststoreFile()); } if (StringUtils.isNotBlank(args.getTruststorePass())) { protocol.setTruststorePass(args.getTruststorePass()); } if (StringUtils.isNotBlank(args.getKeyAlias())) { protocol.setKeyAlias(args.getKeyAlias()); } return connector; }