To enable HTTPS support for Tomcat, you need to edit the configuration file server.xml.

  1. Open the server.xml file in a text editor. You can find this file in /path/to/tomcat/conf/server.xml.
  2. Find the following lines:

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true">
               <Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
                            type="RSA" />

    If the block is commented out, uncomment it.

  3. Edit the configuration and add your port and certificates, for example:

    <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" URIEncoding="UTF-8" maxHttpHeaderSize="65536" maxPostSize="1100715200">
    <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
       <SSLHostConfig hostName="XX.XXXX.XX">
           <Certificate certificateKeyFile="conf/private.key"
                        type="RSA" />

    For more information on the SSLHostConfig property, see Below you can find a summary of the most important options:

    port443 (default)Port for the HTTPS connection.
    URIEncodingUTF-8UTF-8 should be used, as it is also used by FORMCYCLE.
    maxHttpHeaderSize65536This value should not be changed.
    maxPostSize1100715200Maximum size in bytes for POST requests. This applies, for example, when a form is submitted and includes file uploads. 1100715200 means 1 GB.
    hostName*Name or IP address of the host.
    certificateKeyFile*.keyThe private key of the certificate.
    certificateFile*.crtThe certificate file.
    certificateChainFile*.*The certificate of the certificate authority (CA), if required.
Created by XIMA Admin on 12.08.2019, 11:50
Translated into en by awa on 17.02.2020, 10:03
Copyright 2000-2020