OPENSSL-1.0.1F インストール

記事を記載する為、WordPressが良いことを知り、インストールや設定を調べている間に、SSL機能が必要と知り、openssl-1.0.1fをインストールをインストールしました。

■ダウンロード&解凍  (/usr/local/src/openssl ←ダウンロード場所)
wget http://www.openssl.org/source/openssl-1.0.1f.tar.gz
wget http://www.linuxfromscratch.org/patches/blfs/svn/openssl-1.0.1f-fix_parallel_build-1.patch
wget http://www.linuxfromscratch.org/patches/blfs/svn/openssl-1.0.1f-fix_pod_syntax-1.patch
tar xvzf openssl-1.0.1f.tar.gz

■パッチスクリプト実行
patch -Np1 -i ../openssl-1.0.1f-fix_parallel_build-1.patch
patch -Np1 -i ../openssl-1.0.1f-fix_pod_syntax-1.patch

■config実行
./config –prefix=/usr \
–openssldir=/etc/ssl \
–libdir=lib \
shared \
zlib-dynamic

■make実行

■ビルド結果をテストする場合は make test実行

■スタティックライブラリをインストールしたくない場合は、以下の sed コマンド実行

sed -i ‘s# libcrypto.a##;s# libssl.a##’ Makefile

■root ユーザーになって以下1,2,3を実行します。

1.make MANDIR=/usr/share/man MANSUFFIX=ssl install
下記のエラー (上記 sed しなかった場合)
cp: cannot stat `lib4758cca.so’: No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/usr/local/src/nginx/openssl-1.0.1f/engines’
make: *** [install_sw] Error 1

find / -name lib4758cca.so
/usr/lib64/openssl/engines/lib4758cca.so

cp -p /usr/lib64/openssl/engines/* engin

2.install -dv -m755 /usr/share/doc/openssl-1.0.1f
3.cp -vfr doc/* /usr/share/doc/openssl-1.0.1f

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>