It seems like you are in the right direction, but missing some small adjustments. Can you retry with the additiona following code in your createTlsConnector method?
AbstractHttp11Protocol<?> protocol = (AbstractHttp11Protocol<?>) connector.getProtocolHandler();
protocol.setSSLEnabled(true);
protocol.addSslHostConfig(sslHostConfig);