code: protected void configureSsl(AbstractHttp11JsseProtocol<?> protocol, Ssl ssl,
  			SslStoreProvider sslStoreProvider) {
  		protocol.setSSLEnabled(true);
  		protocol.setSslProtocol(ssl.getProtocol());
  		configureSslClientAuth(protocol, ssl);
  		protocol.setKeystorePass(ssl.getKeyStorePassword());
  		protocol.setKeyPass(ssl.getKeyPassword());
  		protocol.setKeyAlias(ssl.getKeyAlias());
  		String ciphers = StringUtils.arrayToCommaDelimitedString(ssl.getCiphers());
  		if (StringUtils.hasText(ciphers)) {
  			protocol.setCiphers(ciphers);
  		}
  		if (ssl.getEnabledProtocols() != null) {
  			for (SSLHostConfig sslHostConfig : protocol.findSslHostConfigs()) {
  				sslHostConfig.setProtocols(StringUtils
  						.arrayToCommaDelimitedString(ssl.getEnabledProtocols()));
  			}
  		}
  		if (sslStoreProvider != null) {
  			configureSslStoreProvider(protocol, sslStoreProvider);
  		}
  		else {
  			configureSslKeyStore(protocol, ssl);
  			configureSslTrustStore(protocol, ssl);
  		}
  	}
docs: Configure Tomcat's {@link AbstractHttp11JsseProtocol} for SSL.
  @param protocol the protocol
  @param ssl the ssl details
  @param sslStoreProvider the ssl store provider