#freeze
''目次''
#contents
~
----

*目的 [#xc7777e3]
~
*準備・参考 [#m05c3ffa]
[[OpenSSL.org>http://www.openssl.org/]]

*インストール前 [#d19a5c2a]
現状の確認
 [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

*インストール [#cb9fd76c]
+''ソースの取得''
 [root@XXXXX ~]# wget -P /usr/local/src http://www.openssl.org/source/openssl-1.0.1d.tar.gz
~
+''ソースの解凍''
 [root@XXXXX ~]# cd /usr/local/src
 [root@XXXXX ~]# tar zxvf openssl-1.0.1d.tar.gz
~
+''コンパイル設定''~
[[configのヘルプ>OpenSSL 1.0.1dのconfigヘルプ]]
 [root@XXXXX ~]# cd /usr/local/src/openssl-1.0.1d
 [root@XXXXX openssl-1.0.1d]# ./config --prefix=/usr --openssldir=/etc/pki/tls shared | tee 20130207_config.log
 
 (※コマンド最後の「 | tee ***.log 」はログの保存用。)
~
+''インストール''
 [root@XXXXX ~]# make
 [root@XXXXX ~]# make install
~
*インストール後 [#me7bfd9a]
''確認''
 [root@XXXXX ~]# openssl version
 OpenSSL 1.0.1d 5 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                                   ← 変更の適用

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS