Get the default constructor from the Tomcat instance and configure it for https. So there is no other connector:
Connector defaultConnector = tomcat.getConnector(); defaultConnector.setPort(8443); defaultConnector.setSecure(true); defaultConnector.setScheme("https"); defaultConnector.setAttribute("keystorePass", "password"); defaultConnector.setAttribute("keystoreFile", absolutePath + "/keystore.jks"); defaultConnector.setAttribute("clientAuth", "false"); defaultConnector.setAttribute("sslProtocol", "TLS"); defaultConnector.setAttribute("SSLEnabled", true);
source share