OpenSSLのバージョン確認方法

 何かと話題に上るOpenSSL

新しい脆弱性の情報が出るたびにguguっていたのでまとめ。

普通の確認方法

$ openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013

正確なバージョンがわからない?

ディストリビューションによってはこれが正確じゃないらしいです。

$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
$ openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013

きちんとしたバージョンを調べるにはyumrpmを使います

$ yum list installed | grep openssl
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
openssl.x86_64                          1:1.0.1e-51.el7_2.7        @updates
openssl-devel.x86_64                    1:1.0.1e-51.el7_2.7        @updates
openssl-libs.x86_64                     1:1.0.1e-51.el7_2.7        @updates
$ rpm -qa | grep openssl
openssl-devel-1.0.1e-51.el7_2.7.x86_64
openssl-libs-1.0.1e-51.el7_2.7.x86_64
openssl-1.0.1e-51.el7_2.7.x86_64

なんか全然違いますね。

PHP

$ php -i | grep OpenSSL
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.1e-fips 11 Feb 2013
OpenSSL Header Version => OpenSSL 1.0.1e-fips 11 Feb 2013
Native OpenSSL support => enabled

PHPで有効になっているOpenSSLバージョンを調べるとこうなりましたが、PHPインストール時のバージョンが有効になっているので、この値とは限らないらしいです。
難しい、、、

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク