・Eclipse3.6
・Java1.6.0_21
・Tomcat6.0.19
■キーストアの生成
・javaホームディレクトリ下のbinディレクトリに移動
例)c:\java\J2SE\1.6.0_21\bin
- 「keytool -genkey -alias tomcat -keyalg RSA」と入力
- パスワードを聞かれるので、任意の値を指定ここでは「changeit」とします。
- 再度パスワードを聞かれるので先ほどと同じパスワードを指定します。
- 姓名を聞かれるので、入力する場合は入力してください。ここでは指定ないこととします。
- 組織単位名を聞かれるので、入力する場合は入力してください。ここでは「SOL」とします。
- 組織名を聞かれるので、入力する場合は入力してください。ここでは「Commerce21」とします。
- 都市名または地域名を聞かれるので、入力する場合は入力してください。ここでは「Tokyo」とします。
- 州名または地方名を聞かれるので、入力する場合は入力してください。ここでは「Minato」とします。
- この単位に該当する 2 文字の国番号を入力してください。と聞かれるので、JPと入力します。
- 確認メッセージが表示されるので、問題なければ「yes」と入力します。
・C:\Documents and Settings\ユーザ名\配下に
「.keystore」が作成されていれば完了です。
■Tomcatの設定ファイルの修正
・パッケージエクスプローラ - Serversの下にあるサーバのserver.xmlを修正します。
例)パッケージエクスプローラ - Servers/sayama-config/server.xml
※各自命名しているサーバ名によって違います。
※念の為、コピーしておくといいでしょう。
59行目辺りにある、
<!-- <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" /> -->※パスワードを変更した場合、上記のConnectorの属性に「keystorePass="パスワード"」を追加してください。
※キーストアの保存場所を変更した場合、上記のConnectorの属性に「keystoreFile="保存場所パス/.keystore"」を追加してください。
という部分のコメント処理を外します。
■動作確認
・サーバーを起動します。(エラーが表示されないことを確認してください)
・https/localhost:8443/xxxxにアクセスします。
・認証エラーが出ますが、画面が表示されれば完了です。