SSL 接続できない… → 解決!
testing(etch) の SSL 設定でハマりました。
- /etc/apache2/site-available 配下に、/usr/share/doc/apache2.2-common/examples/apache2/extra/httpd-ssl.conf.gz を元にした ssl というファイルを作成
- VirtualHost や 鍵ファイルの設定あたりを適宜編集
- http(ポート 80) 接続は OK
- https(ポート 443) 接続がダメ!
- ログにこんな感じのエラー → 3621:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
- そしてなぜか、http(ポート 443) 接続は OK
Apache 設定が怪しいのでいろいろ探したところ、default と ssl サイトの設定がかぶってる部分があったのが原因のよう。
サイトごとにディレクトリを分けて、無事 SSL 接続に成功しました。