目次
現状の確認
[root@XXXXX ~]# which openssl ← バイナリインストールパス /usr/bin/openssl [root@XXXXX ~]# /usr/bin/openssl version ← 現在のバージョン OpenSSL 1.0.0-fips 29 Mar 2010 [root@XXXXX ~]# ldd /usr/bin/openssl ← ライブラリ依存関係 〜(略)〜 libssl.so.10 => /usr/lib/libssl.so.10 (0x00de6000) 〜(略)〜 [root@XXXXX ~]# ls -l /usr/lib/libssl.so.10 ← リンク元 lrwxrwxrwx 1 root root 15 Nov 22 16:34 /usr/lib/libssl.so.10 -> libssl.so.1.0.0 [root@XXXXX ~]# ls -l /usr/lib/libssl.so.1.0.0 ← リンク元の詳細 -rwxr-xr-x 1 root root 353240 Jun 25 12:54 /usr/lib/libssl.so.1.0.0 [root@XXXXX ~]# strings /lib/libssl.so.6 | grep "OpenSSL 0" ← ファイル内での記述を検索 SSLv2 part of OpenSSL 1.0.0-fips 29 Mar 2010 SSLv3 part of OpenSSL 1.0.0-fips 29 Mar 2010 TLSv1 part of OpenSSL 1.0.0-fips 29 Mar 2010 DTLSv1 part of OpenSSL 1.0.0-fips 29 Mar 2010 OpenSSL 1.0.0-fips 29 Mar 2010 [root@XXXXX ~]# find / -name openssl.cnf ← openssl.cnfの場所 /etc/pki/tls/openssl.cnf
[root@XXXXX ~]# wget -P /usr/local/src http://www.openssl.org/source/openssl-1.0.1e.tar.gz
[root@XXXXX ~]# cd /usr/local/src [root@XXXXX ~]# tar zxvf openssl-1.0.1e.tar.gz
[root@XXXXX ~]# cd /usr/local/src/openssl-1.0.1e [root@XXXXX openssl-1.0.1e]# ./config --prefix=/usr --openssldir=/etc/pki/tls shared | tee 20130212_config.log (※コマンド最後の「 | tee ***.log 」はログの保存用。)
[root@XXXXX ~]# make [root@XXXXX ~]# make install
確認
[root@XXXXX ~]# openssl version OpenSSL 1.0.1e 12 Feb 2013 ← 1.0.1dになった
[root@XXXXX ~]# ls -l /usr/bin/openssl -rwxr-xr-x 1 root root 593679 Feb 7 10:34 /usr/bin/openssl ← 作成された時間 [root@XXXXX ~]# ls -l /usr/lib/libssl* -rwxr-xr-x 1 root root 242288 Feb 1 06:02 /usr/lib/libssl3.so -rw-r--r-- 1 root root 556016 Feb 7 10:34 /usr/lib/libssl.a lrwxrwxrwx 1 root root 15 Feb 7 10:34 /usr/lib/libssl.so -> libssl.so.1.0.0 lrwxrwxrwx 1 root root 15 Feb 4 12:51 /usr/lib/libssl.so.10 -> libssl.so.1.0.0 -r-xr-xr-x 1 root root 416392 Feb 7 10:34 /usr/lib/libssl.so.1.0.0
シンボリックリンクの作成
自分の都合でこっちの方が使いやすいw
[root@XXXXX ~]# ln -s /etc/pki/tls /usr/local/ssl
共有libのPATH設定
[root@XXXXX ~]# vi /etc/ld.so.conf /usr/lib ← 1行追加 [root@XXXXX ~]# ldconfig ← 変更の適用