Linux(centos 7)の下でOpenSSLをインストールして詳しく説明します

1924 ワード

一、ホストopensslバージョン情報の表示
1、パスの表示
which openssl

2、バージョンの表示
openssl version

3、CentOSバージョンの表示
cat /etc/redhat-release

P.S.CentOS 7.6デフォルトバージョン:openssl-1.0.2 k
 
二、Opensslのインストール
方法一、直接取り付け
yum install openssl openssl-devel

方法二、ソースコードのコンパイルインストールをダウンロードする
OpenSSL公式サイトのリソースにアクセスし、最新バージョンのリリースがあるかどうかを確認します.
公式サイトのリソースアドレス:https://www.openssl.org/source
  • 1、ダウンロード
  • wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1.tar.gz
  • 2、ディレクトリ
  • を解凍して切り替える
    tar -zxvf openssl-1.1.1.tar.gz
    cd openssl-1.1.1
  • 3、Opensslインストールを設定、(--prefix)パラメータがインストールしたいディレクトリ、つまりインストール後のファイルがこのディレクトリの下に
  • に表示される.
    ./config --prefix=/usr/local/openssl
  • 4、実行コマンド
  • ./config -t
  • 5、make、make installを実行し、Opensl
  • をコンパイルする
    make & make install

    P.S.CentOS 7にGCCコンパイラがない場合は、コマンドyum-y install gccを実行してGCCをインストールします.
     
  • 6、Opensslバージョン
  • の切り替え
    mv /usr/bin/openssl /usr/bin/openssl.bak
    mv /usr/include/openssl /usr/include/openssl.bak
    
    
    ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
    ln -s /usr/local/openssl/include/openssl /usr/include/openssl
    
    echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
    
    ldconfig -v
    
    ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
    ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

    注意:ソフトリンクは直接削除できません
    新しいバージョンの開発を使用する場合は、元のソフトリンクの指向、すなわち元のダイナミックライブラリを置き換え、バージョンアップを行う必要があります.
    /lib(lib 64)および/usr/lib(lib 64)および/usr/local/lib(lib 64)が存在する対応するダイナミックライブラリを置き換えます.
    ln -sf /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so
    ln -sf /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so