###前提・実現したいこと
LINEのMessingAPIを使い、自分用のBOTサーバを作成しようと思っているのですが
tomcat8のHTTPS通信の設定のところでつまづいて困っています。
・AWSのEC2(Amazon Linux)の上にtomcat8のサーバを立ち上げる
・テスト用のアプリをデプロイ
・keytoolコマンドでkeystoreの作成を行う
・server.xmlを編集しhttpsの設定を行う
・AWSのセキュリティグループの設定でインバウンド8443ポートを開ける
・EC2のインスタンスを再起動
ネットでいろいろ調べつつ、上記の手順を実施したのですがうまくいきません(´・ω・`)
http通信(http://hogehoge:8080/test)では正しくレスポンスが返ってきていることを確認できるのですが
同じurlにhttps(https://hogehoge:8443/test)でリクエストを送るとtimeoutになってしまいます。
tomcatのアクセスログを見るとhttpsによるアクセスの形跡がないのでおそらく
ネットワークやFWのところが原因のような気がしなくもないのですが、そのあたりの知識が
ないため原因がつかめません・・・。
何か心当たりのある方ぜひともお知恵を貸してください・・・!
###該当のソースコード
server.xmlのhttps設定箇所
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keyAlias="tomcat8" keystoreFile=".keystore" keystorePass="XXXXX" />
###試したこと
iptablesで特に問題となりそうな設定がされていないことを確認
###補足情報(言語/FW/ツール等のバージョンなど)
APサーバ:tomcat8
javaのver:1.8.0_111(openJDK)
OS:Amazon Linux
回答2件
あなたの回答
tips
プレビュー