プログラマでありたい

おっさんになっても、プログラマでありつづけたい

tomcatでSSL通信

tomcatでSSL通信の設定をしてみる。

Tomcat5 サーブレット/JSP コンテナ SSL設定の手引き

公式サイトのマニュアルを見たら簡単にできた。
tomcatの起動ユーザで、

$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA

パスワードをchangeitに設定すると、tomcatのserver.xmlの設定を触らなくてよいので楽。

作成後に、tomcatのserver.xmlの以下の部分のコメントアウトを外す

    <!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
    <Connector port="8443" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" disableUploadTimeout="true"
               acceptCount="100" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />

テスト用に使うのであれば、問題なし。