Help us understand the problem. What is going on with this article?

CentOS 7 OpenSSL 1.1.0gのソースファイルからのインストール

More than 1 year has passed since last update.

動作確認環境

  • 仮想環境 VMware Workstation Player 14.1.1
  • OS Windows 10 Pro 64bit

仮想環境

  • OS CentOS 7.4 (1708) minimalインストール
  • メモリ 2GB
  • HDD 250GB

前提条件

  • gcc 7.2.0
  • cmake 3.10.2
  • MySQL 5.7.21

ダウンロード・展開

最新バージョンの確認
OpenSSL

必要なパッケージをインストールする。

yum install perl

/usr/local/srcディレクトリ移動する。

cd /usr/local/src

ソースファイルをダウンロードする。

wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz

ダウンロードしたファイルを展開する。

tar xvzf openssl-1.1.0g.tar.gz

コンパイル・インストール

展開したディレクトリに移動する。

cd openssl-1.1.0g/

コンパイル・インストール

./config --prefix=/usr/local/openssl shared zlib
make
make install

バージョン確認しようと/usr/local/openssl/bin/openssl versionを実行すると、エラーが表示される。

/usr/local/openssl/bin/openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

エラー対策を行う。

エラー対策

libssl.so.1.1の場所を探し、libssl.so.1.1が見つかるように対策を行う。

find /usr -name "libssl.so.1.1"
/usr/local/src/openssl-1.1.0g/libssl.so.1.1
/usr/local/openssl/lib/libssl.so.1.1

libssl.so.1.1/usr/local/openssl/lib/に保存されているので、対策する。

echo "/usr/local/openssl/lib/" > /etc/ld.so.conf.d/lib64.conf
ldconfig

これでバージョン表示される。

バージョン確認

/usr/local/openssl/bin/openssl version

バージョンが表示される。

OpenSSL 1.1.0g  2 Nov 2017

参考

OpenSSLをビルドしてApacheで利用する:仕事で使える魔法のLAMP(17) - @IT
サービスに使えるapache/opensslの構築方法 - LinuxとApacheの憂鬱
How to fix Python Installation Error while loading shared libraries: libssl.so.1.0.0? Solved - Techglimpse
OpenSSL - ネットワーク関連 - Linux ClockUpMemo


目次

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away