OpenSSL 1.0.1e
		
		
		
		ナビゲーションに移動
		検索に移動
		
目的
準備・参考
参考サイト:OpenSSL.org
インストール前
現状の確認
[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
 - コンパイル設定
(OpenSSL 1.0.1eのconfigヘルプ)[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
シンボリックリンクの作成
[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                                   ← 変更の適用