Linux(centos 7)の下でOpenSSLをインストールして詳しく説明します
1924 ワード
一、ホストopensslバージョン情報の表示
1、パスの表示
2、バージョンの表示
3、CentOSバージョンの表示
P.S.CentOS 7.6デフォルトバージョン:openssl-1.0.2 k
二、Opensslのインストール
方法一、直接取り付け
方法二、ソースコードのコンパイルインストールをダウンロードする
OpenSSL公式サイトのリソースにアクセスし、最新バージョンのリリースがあるかどうかを確認します.
公式サイトのリソースアドレス:https://www.openssl.org/source1、ダウンロード 2、ディレクトリ を解凍して切り替える 3、Opensslインストールを設定、(--prefix)パラメータがインストールしたいディレクトリ、つまりインストール後のファイルがこのディレクトリの下に に表示される.4、実行コマンド 5、make、make installを実行し、Opensl をコンパイルする
P.S.CentOS 7にGCCコンパイラがない場合は、コマンドyum-y install gccを実行してGCCをインストールします.
6、Opensslバージョン の切り替え
注意:ソフトリンクは直接削除できません
新しいバージョンの開発を使用する場合は、元のソフトリンクの指向、すなわち元のダイナミックライブラリを置き換え、バージョンアップを行う必要があります.
/lib(lib 64)および/usr/lib(lib 64)および/usr/local/lib(lib 64)が存在する対応するダイナミックライブラリを置き換えます.
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
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1.tar.gz
tar -zxvf openssl-1.1.1.tar.gz
cd openssl-1.1.1
./config --prefix=/usr/local/openssl
./config -t
make & make install
P.S.CentOS 7にGCCコンパイラがない場合は、コマンドyum-y install gccを実行してGCCをインストールします.
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