OpenSSL ソースからインストール

Linux
スポンサーリンク

 

インストール手順

qiita

  1. 古いOpenSSLをアンインストールする

     
    # yum -y remove openssl
    
  2. 必要なライブラリをyumでインストールする

     
    # yum -y install perl wget gcc gcc-arm-linux-gnu tcp_wrappers-devel
    
  3. tarファイルをダウンロードして展開する

     
    # cd /usr/local/src
    # wget https://www.openssl.org/source/openssl-1.1.0h.tar.gz
    # tar -zxf openssl-1.1.0h.tar.gz
    
  4. 展開してできたフォルダに移動してビルドする

     
    # cd openssl-1.1.0h/
    # ./config --openssldir=/usr/local/ssl
    # make
    # make install
    

※こちらの記事では、rm -rf openssl-1.1.0f/ をやっているが、これやると make uninstallができなくなるので注意(やらんほうがいい) ※バージョンは変えること(最新のalpha版ではインストールできなかった)

 

openssl versionでエラー


[root@localhost openssl-1.1.0h]# openssl version
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

↑↑libssl.so.1.1にPathが通っていないため。

探す。

[root@localhost openssl-1.1.0h]# find /usr -name "libssl.so.1.1"
/usr/local/lib64/libssl.so.1.1
/usr/local/src/openssl-1.1.0h/libssl.so.1.1
[root@localhost openssl-1.1.0h]#

 

/usr/local/src/openssl-1.1.0h/にあるので、(※/usr/local/src/openssl-1.1.0h/libssl.so.1.1ではない!)

以下実行する。

 

[root@localhost openssl-1.1.0h]# echo "/usr/local/lib64" > /etc/ld.so.conf.d/lib64.conf
[root@localhost openssl-1.1.0h]# ldconfig -v
[root@localhost openssl-1.1.0h]# openssl version
OpenSSL 1.1.0h  27 Mar 2018
[root@localhost openssl-1.1.0h]#

※[root@localhost openssl-1.1.0h]# echo “/usr/local/lib64/libssl.so.1.1” > /etc/ld.so.conf.d/lib64.conf  ではない!

コメント