Multiple SSLHostConfig elements were provided for the host nameと表示されてTomcatホームページが開けない【AWS】

EC2アイキャッチ画像

・Multiple SSLHostConfig elements were provided for the host nameと表示される

事象

Tomcatのserver.xmlを編集していたところ、下記のようにTomcatにアクセスできなくなりました。

今回はこちらのエラーの調査法、解決までを紹介します。

エラーページ

調査方法 Catalina.outのログを見てみる

Tomcatのエラーは大体Catalinaログに出てくるので、確認から行います。

ログのは$CATALINA_HOME/logs/catalina.out(私の場合は/usr/local/tomcat9/logs)に出力されています。

該当ログ

SSLHostingやkeysotoreFileが競合してエラーを起こしているようなので、該当の箇所を修正していきます。

server.xmlの修正

SSLHostingやポートは$CATALENA_HOME/conf/server.xmlなので、該当ファイルを下記のように修正しました。

修正前

SSLHosting修正前

修正後

SSLHosting修正あと

SSL接続に使用しているポートのSSLHostingConfigをコメントアウト

確認

修正を加えたところ無事接続できました。

接続確認Tomcat

以上です。参考になれば幸いです。