zxaの日記

2007-05-03 [Web]Debian ETCHで、ApacheのSSLが有効にならない件

[]Debian ETCHで、ApacheSSLが有効にならない件

DebianETCHアップデートしたら、ApacheSSLが有効にならず、接続できませんでした。

原因は、ETCHのリリースノートにあるように、SSLの文字列が定義されなくなったためです。

/etc/apache2/ports.confで、SSLポートをListenしていると、w3mで、

3621:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

というエラーがでます。

対策は、/etc/apache2/sites-available/ssl

<IfDefine SSL>
...
</IfDefine>

#<IfDefine SSL>
...
#</IfDefine>

として、コメントアウトし、apache2をreloadすればよいです。

汎用性のあるスクリプトにするなら、<IfModule mod_ssl.c>に置換がよいと思われます。

また、ETCHのapache2.2からは、SSLの証明書を作成するapache2-ssl-certificateがないので、

make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem

で代用しましょう。

とおりすがりとおりすがり 2007/09/11 16:03 コメントアウトするのでなくて、こんなふうに。
http://omake.accense.com/wiki/DebianEtchApacheSSL

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/zxa/20070503/p1