如何在 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,瀏覽器會顯示這個

即使我在本地測試,結果也是一樣的。

在此輸入影像描述

相關內容