🤖

opensslを更新したのにOpenSSL::OPENSSL_VERSIONが古いまま

2021/12/29に公開

HeartBleed Bugに関連して、opensslをアップデートしてもOpenSSL::OPENSSL_VERSIONが更新されていなかった。

なので、libssl.solibcrypto.soが新しいライブラリを指しているかを確認してみた。

  • ruby 2.1.1
  • rbenv

のケースを記載。rubyのバージョンが違っていたりrvmでもなんとなーく場所はわかるはず。

Macの場合

$ ls -l $RBENV_ROOT/versions/2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle
$ otool -L $RBENV_ROOT/versions/2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle

Linuxの場合

$ ls -l $RBENV_ROOT/versions/2.1.1/lib/ruby/2.1.0/x86_64-linux/openssl.so
$ ldd $RBENV_ROOT/versions/2.1.1/lib/ruby/2.1.0/x86_64-linux/openssl.so

Discussion