tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

Tomcatでhttps通信をする設定

よく忘れるのでメモ。

証明書を作る

C:\>keytool -genkey -alias tomcat -keyalg RSA
キーストアのパスワードを入力してください:  changeit
姓名を入力してください。
  [Unknown]:
組織単位名を入力してください。
  [Unknown]:
組織名を入力してください。
  [Unknown]:
都市名または地域名を入力してください。
  [Unknown]:
州名または地方名を入力してください。
  [Unknown]:
この単位に該当する 2 文字の国番号を入力してください。
  [Unknown]:
CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown でよろしいですか?
  [no]:  yes

<tomcat> の鍵パスワードを入力してください。
        (キーストアのパスワードと同じ場合は RETURN を押してください):

C:\>

server.xmlを変更する

https通信の設定
    <!--
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
    -->           
  • コメントを外す
  • port="8443"をport="443"に変更する
http通信の設定
    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
  • port="8080"をport="80"に変更する
  • redirectPort="8443"をport="443"に変更する