[ CentOS ] OpenSSL をyumとソースコードからセットアップする


ここでは、OpenSSL をソースコードまたは yum からセットアップする手順を掲載しています。なお、CentOS6 でのセットアップ手順になります。

スポンサーリンク

ソースコードからインストール ( configure と make )

ソースコードは、OpenSSL ソースコードダウンロード からダウンロードして、適当な作業ディレクトリに配置しておきます。以下は、/usr/local/openssl ディレクトリに OpenSSL をインストールしているサンプルになります。

1
2
3
$ ./configure --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared
$ make
$ make install

ライブラリパスの追加

次に、以下のようにライブラリパスを追加します。

1
2
3
4
5
6
#ライブラリパスの追加
$ vi /etc/ld.so.conf.d/openssl.conf
/usr/local/openssl/lib
 
# 設定内容を反映させる
$ /sbin/ldconfig

これで、OpenSSL のセットアップは完了です。

yum で OpenSSL をインストールする

yum が使用できる環境であれば、簡単にインストールするができます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
yum install openssl-devel
 
(省略)
 
================================================================================
 Package                  Arch        Version                Repository    Size
================================================================================
Installing:
 openssl-devel            x86_64      1.0.0-25.el6_3.1       updates      1.1 M
Installing for dependencies:
 keyutils-libs-devel      x86_64      1.4-4.el6              base          28 k
 krb5-devel               x86_64      1.9-33.el6_3.3         updates      1.2 M
 libcom_err-devel         x86_64      1.41.12-12.el6         base          31 k
 libselinux-devel         x86_64      2.0.94-5.3.el6         base         136 k
 libsepol-devel           x86_64      2.0.41-4.el6           base          64 k
 zlib-devel               x86_64      1.2.3-27.el6           base          44 k
 
Transaction Summary
================================================================================
Install       7 Package(s)
 
Total download size: 2.6 M
Installed size: 5.6 M
Is this ok [y/N]: y    #  ← 入力が求められる
Downloading Packages:
(1/7): keyutils-libs-devel-1.4-4.el6.x86_64.rpm          |  28 kB     00:00
(2/7): krb5-devel-1.9-33.el6_3.3.x86_64.rpm              | 1.2 MB     00:00
(3/7): libcom_err-devel-1.41.12-12.el6.x86_64.rpm        |  31 kB     00:00
(4/7): libselinux-devel-2.0.94-5.3.el6.x86_64.rpm        | 136 kB     00:00
(5/7): libsepol-devel-2.0.41-4.el6.x86_64.rpm            |  64 kB     00:00
(6/7): openssl-devel-1.0.0-25.el6_3.1.x86_64.rpm         | 1.1 MB     00:00
(7/7): zlib-devel-1.2.3-27.el6.x86_64.rpm                |  44 kB     00:00
--------------------------------------------------------------------------------
Total                                            12 MB/s | 2.6 MB     00:00
 
(省略)

OpenSSL が必要なケース

Apache をソースコードからインストールするために –enable-ssl オプションを設定して configure を実行したところ、OpenSSL がインストールされていないと下記のようにエラーが発生しました。

configure: error: …No recognized SSL/TLS toolkit detected

1
2
3
4
5
$ ./configure --prefix=/usr/local/apache2/ --enable-so --enable-rewrite --enable-ssl
 
(省略)
 
configure: error: ...No recognized SSL/TLS toolkit detected
スポンサーリンク



One thought on “[ CentOS ] OpenSSL をyumとソースコードからセットアップする”

  1. Pingback: さくらVPS ( CentOS ) に Rapid SSLを導入してWebサイトをセキュアにする – 勉強ダイエット

Leave a Comment

Your email address will not be published. Required fields are marked *