weblog of key_amb

主にIT関連の技術メモ

apache2でmod_sslを動かすには

自分の環境が特殊だったせいかもしれないが、apache2でmod_sslが動かなかった。

libssl.so.4とかlibcrypto.so.4が見つからないと言ってくる。

これってなにかっていうと、opensslのライブラリ。

なので、opensslをインストールすればよいのだけど、バージョンに注意する必要がある。


最新のopensslを入れると、僕の環境の場合、apacheの起動時にSegmentation Faultが発生してしまった。
こちらはライブラリのバージョンがそれぞれ、libssl.so.6, libcrypto.so.6だったようだ。

opensslの0.9.7a(たぶん0.9.7bでもOK)を入れることで解決した。
シンボリックリンクを下のように設定する。

ln -s /usr/local/lib/libssl.so.0.9.7 /usr/lib/libssl.so.0.9.7
ln -s /usr/local/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so.0.9.7