Cómo configurar Tomcat 8.5 en la instancia Amazon EC2 para admitir HTTPS

Cómo configurar Tomcat 8.5 en la instancia Amazon EC2 para admitir HTTPS

Soy un principiante en el desarrollo de aplicaciones del lado del servidor. Ahora me encontré con un problema al tratar con conexiones HTTPS a nuestro servidor Tomcat.

Seguí la guía en elsitio oficial de Apache Tomcatpara configurar Tomcat para que admita HTTPS y, por supuesto, otros tutoriales sobre esto, pero no pude hacerlo.

Resumiré los pasos que hice:

  1. Utilice keytool de java para generar un almacén de claves con contraseña ejecutando el siguiente comando:

    keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat
    
  2. Después de generar el almacén de claves, editaré el archivo de configuración de Tomcat de la siguiente manera:

    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
               keystoreFile="/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/bin/tomcat"
               keystorePass="passwordOfTheKeyStore" />
    

Luego, cuando pruebo esto accediendohttps://34.196.30.187:8443/server/login.html, el navegador mostrará esto

Incluso cuando pruebo esto localmente, el resultado es el mismo.

ingrese la descripción de la imagen aquí

información relacionada