2009年10月 6日

[Apache-Users 7452] Re:opensslのバージョンアップについて

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

難波と申します。


> どちらもconfigにオプションをつけていないので、静的リンクされていると思
います


httpdの使ってるライブラリは以下のようになっていませんか?
(パスはあわせてください)

$ ldd /usr/local/httpd/bin/httpd | egrep 'libcry|libssl'
libssl.so.0.9.8 => /usr/local/ssl/lib/libssl.so.0.9.8
libcrypto.so.0.9.8 => /usr/local/ssl/lib/libcrypto.so.0.9.8

参照先のライブラリは0.9.8bのままではないでしょうか?

$ strings /usr/local/ssl/lib/libssl.so.0.9.8 | grep '0.9.8'
SSLv2 part of OpenSSL 0.9.8k 25 Mar 2009
SSLv3 part of OpenSSL 0.9.8k 25 Mar 2009
TLSv1 part of OpenSSL 0.9.8k 25 Mar 2009
DTLSv1 part of OpenSSL 0.9.8k 25 Mar 2009
OpenSSL 0.9.8k 25 Mar 2009

$ strings /usr/local/ssl/lib/libcrypto.so.0.9.8 | grep '0.9.8' | head
OpenSSL 0.9.8k 25 Mar 2009
MD2 part of OpenSSL 0.9.8k 25 Mar 2009
MD4 part of OpenSSL 0.9.8k 25 Mar 2009
MD5 part of OpenSSL 0.9.8k 25 Mar 2009
SHA part of OpenSSL 0.9.8k 25 Mar 2009
SHA1 part of OpenSSL 0.9.8k 25 Mar 2009
SHA-256 part of OpenSSL 0.9.8k 25 Mar 2009
SHA-512 part of OpenSSL 0.9.8k 25 Mar 2009
RIPE-MD160 part of OpenSSL 0.9.8k 25 Mar 2009
DES part of OpenSSL 0.9.8k 25 Mar 2009


> # ./config
> # make
> # make install

これでビルドすると libssl.so.0.9.8 と libcrypto.so.0.9.8 は
作成されないはずです。

soを作るには先の投稿があったとおり、shared オプションを加えてください。

$ ls -l /usr/local/ssl/lib

make install の後に更新されているファイルは何ですか?
おそらく so は 0.9.8bから更新されてないのではないでしょうか。


libssl.so.0.9.8 と libcrypto.so.0.9.8 が 0.9.8kにあがった後、
Apacheをビルドすれば反映すると思われます。
--
入退会・変更・配送一時停止は以下へ
http://www.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2009年10月 6日 19:52
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/89232
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。