apache2+sslをwindowsで動かす

本番に使うというわけでなく、経路暗号化のパフォーマンスを調べるとか、クライアントと話するSSLサーバがほしいとか、お手軽コースでSSLサーバを立てたいとき、openssl込みでビルドされたapcheが便利です。

Apache+Opensslのダウンロードは

Hunter
http://hunter.campbus.com/

から。

大まかなステップ以下

  1. opensslで使うなんちゃって証明書と認証キーを作る。(DOS窓で何回かopensslを実行すればできる)
  2. Apachessl.confで上で作った証明書と認証キーを参照するよう修正
  3. ApacheSSL有効にして起動
  4. ブラウザでhttps://localhostにアクセス


詳細は、参考にさせていただいた以下Webページを見てください。

Windows に Apache2 SSL をインストール
http://www.gadgety.net/shin/tips/win/apache2.html


Apache 2.0(Windows) + SSL + Tomcat 4.1
http://www.mki.ne.jp/developers/doc/https/apache20win.html


いくつかポイント

  • ちょっとだけSSLのサーバの動作検証したいだけなので、Apacheをサービスに登録するまでもない場合、SSL有効でApacheを起動するには

  c:\apache\bin\apache -D SSL

  SSLCertificateFile
  SSLCertificateKeyFile
 は作った証明書と認証キーを使うための設定なので必須

  • SSLSessionCache、ServerName はデフォルトのままでも動くようだが、warningが出たり、起動時にエラーが発生する場合があるらしいので、なるべく設定しておく