Amazon EC2 インスタンスで Tomcat 8.5 を設定して HTTPS をサポートする方法

Amazon EC2 インスタンスで Tomcat 8.5 を設定して HTTPS をサポートする方法

私はサーバー側アプリケーションの開発初心者です。Tomcat サーバーへの HTTPS 接続の処理で問題が発生しました。

私はガイドに従ってApache Tomcat の公式サイトTomcat を HTTPS をサポートするように構成し、もちろんこれに関する他のチュートリアルも試しましたが、これを実行できませんでした。

私が実行した手順を要約します:

  1. 次のコマンドを実行して、Java の keytool を使用してパスワード付きのキーストアを生成します。

    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ブラウザにはこれが表示されます

これをローカルでテストしても結果は同じです。

ここに画像の説明を入力してください

関連情報