🤖
opensslを更新したのにOpenSSL::OPENSSL_VERSIONが古いまま
HeartBleed Bugに関連して、opensslをアップデートしてもOpenSSL::OPENSSL_VERSION
が更新されていなかった。
なので、libssl.so
とlibcrypto.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