ページ「Ntp Howto」と「OpenSSL 1.0.1e」の間の差分
(ページ間の差分)
ナビゲーションに移動
検索に移動
(ページの作成:「Network Time Protocol(ネットワーク・タイム・プロトコル)は、ネットワークに接続される機器において、機器が持つ時計を正しい時刻へ同期するための通信プロトコル。 == 目的 == 時刻の同期。 == インストール == <pre> # yum install ntp </pre> == 設定 == <ol> <li>'''ntp.confの修正'''<br/> <syntaxhighlight lang="bash"> [root@hoge ~]# vi /etc/ntp.conf #restrict 192.168.1.0 mask 255.255.255…」) |
(ページの作成:「==目的== ==準備・参考== 参考サイト:[http://www.openssl.org/ OpenSSL.org] ==インストール前== ====現状の確認==== <syntaxhighlight lang="bash"> [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…」) |
||
1行目: | 1行目: | ||
==目的== | |||
== | ==準備・参考== | ||
参考サイト:[http://www.openssl.org/ OpenSSL.org] | |||
== | ==インストール前== | ||
< | ====現状の確認==== | ||
# | <syntaxhighlight lang="bash"> | ||
</ | [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 | |||
</syntaxhighlight > | |||
== | ==インストール== | ||
<ol> | <ol> | ||
<li>''' | <li>'''ソースの取得''' | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
[root@ | [root@XXXXX ~]# wget -P /usr/local/src http://www.openssl.org/source/openssl-1.0.1e.tar.gz | ||
</syntaxhighlight > | |||
<br> | |||
</li> | |||
<li>'''ソースの解凍''' | |||
<syntaxhighlight lang="bash"> | |||
[root@XXXXX ~]# cd /usr/local/src | |||
[root@XXXXX ~]# tar zxvf openssl-1.0.1e.tar.gz | |||
</syntaxhighlight > | |||
<br> | |||
</li> | |||
<li>'''コンパイル設定'''<br /> | |||
([[OpenSSL 1.0.1eのconfigヘルプ]]) | |||
<syntaxhighlight lang="bash"> | |||
[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 」はログの保存用。) | |||
</syntaxhighlight > | </syntaxhighlight > | ||
<br> | <br> | ||
</li> | </li> | ||
<li>''' | <li>'''インストール''' | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
[root@ | [root@XXXXX ~]# make | ||
[root@XXXXX ~]# make install | |||
</syntaxhighlight > | </syntaxhighlight > | ||
<br> | <br> | ||
</li> | </li> | ||
< | </ol> | ||
==インストール後== | |||
====確認==== | |||
<syntaxhighlight lang="bash"> | |||
[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 | |||
</syntaxhighlight > | |||
<br> | |||
====シンボリックリンクの作成==== | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
[root@ | [root@XXXXX ~]# ln -s /etc/pki/tls /usr/local/ssl | ||
</syntaxhighlight > | |||
<br> | |||
[root@ | ====共有libのPATH設定==== | ||
<syntaxhighlight lang="bash"> | |||
[root@XXXXX ~]# vi /etc/ld.so.conf | |||
/usr/lib ← 1行追加 | |||
[root@ | [root@XXXXX ~]# ldconfig ← 変更の適用 | ||
</syntaxhighlight > | </syntaxhighlight > | ||
<br> | <br> | ||
2023年5月11日 (木) 09:15時点における最新版
目的
準備・参考
参考サイト: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 ← 変更の適用