如何在 Amazon EC2 实例中配置 tomcat 8.5 以支持 HTTPS

如何在 Amazon EC2 实例中配置 tomcat 8.5 以支持 HTTPS

我是开发服务器端应用程序的新手。现在我在处理与 Tomcat 服务器的 HTTPS 连接时遇到了问题。

我按照指南Apache Tomcat 官方网站配置 Tomcat 以支持 HTTPS,当然还有其他关于此的教程,但无法完成。

我将总结一下我所做的步骤:

  1. 使用java的keytool生成带密码的keystore,执行以下命令:

    keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat
    
  2. 生成密钥库后,我将编辑 tomcat 的配置文件,如下所示:

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

然后当我通过访问进行测试时https://34.196.30.187:8443/server/login.html,浏览器将显示此

即使我在本地测试,结果也是一样的。

在此处输入图片描述

相关内容