2017年10月17日火曜日

Eclipse WTP + TomcatでHTTPS通信を行う方法

Eclipse WTP + TomcatでHTTPS通信を行う方法をメモしておきます.

1. 次のコマンドを実行した後,パスワードとオレオレ証明証の発行に必要な情報を入力する.
$ keytool -genkey -alias tomcat -keyalg RSA -keystore workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf/localhost-rsa.jks
2. Project Explorerの「Servers->Tomcat vX.X Server at localhost-config->server.xml」を選択
3. server.xmlに次の内容を追加(コメントとして雛形があるので,それを解除).
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true">
  <SSLHostConfig>
    <Certificate certificateKeystoreFile="conf/localhost-rsa.jks" certificateKeystorePassword="XXXXXXX" type="RSA" />
  </SSLHostConfig>
</Connector>