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:
Use keytool de java para gerar um keystore com senha executando o seguinte comando:
keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat
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.