Como configurar o Tomcat 8.5 na instância do Amazon EC2 para oferecer suporte a HTTPS

Como configurar o Tomcat 8.5 na instância do Amazon EC2 para oferecer suporte a HTTPS

Sou iniciante no desenvolvimento de aplicativos do lado do servidor. Agora tive um problema ao lidar com conexões HTTPS com nosso servidor Tomcat.

Eu segui o guia nosite oficial do Apache Tomcatconfigurar o Tomcat para suportar HTTPS e, claro, outros tutoriais sobre isso, mas não conseguimos fazer isso.

Vou resumir os passos que fiz:

  1. Use keytool de java para gerar um keystore com senha executando o seguinte comando:

    keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat
    
  2. Após gerar o keystore, irei editar o arquivo de configuração do Tomcat da seguinte forma:

    <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" />
    

Então, quando eu testar isso acessandohttps://34.196.30.187:8443/server/login.html, o navegador exibirá isso

Mesmo quando testo isso localmente, o resultado é o mesmo.

insira a descrição da imagem aqui

informação relacionada