ソースコードからOpenSSLをインストールする方法

2276 ワード

SSLは安全なインターネットの基礎であり、それが世界のコンピュータネットワークを横断するとき、私たちの機密情報を保護します.
最初に、私たちはソースからOpenSSLをダウンロードする必要があります.ダウンロードするには、次のコマンドを入力します.
cd /usr/local/src/
sudo wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
進む前に、ソースコードからパッケージを構築するために必要な依存関係を持っていることを確認し、ターミナルに戻り、次のように入力します.
sudo apt install build-essential checkinstall zlib1g-dev -y
上記のコマンドはDebianパッケージをコンパイルするために必要なすべてのパッケージのリファレンスである3つのパッケージビルド必須をインストールします.
ソースコードをダウンロードし、必要なすべての依存パッケージをインストールしたので、以下のコマンドを使用してダウンロードしたファイルを展開し、ファイルをダウンロードしたディレクトリと同じディレクトリにする必要があります.
sudo tar -xf openssl-1.1.1c.tar.gz
ファイルを抽出した後、抽出したディレクトリに移動します
cd openssl-1.1.1c
OpenSSLをインストールします.
sudo ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib

sudo make
sudo make test
sudo make install
エラーがない場合は、これまでのところ、良いので、今すぐOpenSSL共有ライブラリを設定して、ナノテキストエディタを使用して選択することができます.
cd /etc/ld.so.conf.d/
sudo nano openssl-1.1.1c.conf
このコマンドは、空のファイルでテキストエディタを開き、以下のテキストを入力して保存します.
/usr/local/ssl/lib
次に、以下のコマンドを発行して動的リンクを再読み込みします.
sudo ldconfig -v
最後になりましたが、OpenSSLバイナリを設定する必要があります.OpenSSLの新しいバージョンのバイナリをインストールする必要があります.しかし、まず、バイナリファイルをバックアップする必要があります.
sudo mv /usr/bin/c_rehash /usr/bin/c_rehash.backup
sudo mv /usr/bin/openssl /usr/bin/openssl.backup
次に、/etc/環境ファイルを
sudo nano /etc/environment
ナノオープンで、/etc/環境ファイルを次のように更新しましょう.
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/ssl/bin"
次に、OpenSSL環境をリロードし、以下のコマンドを使ってパスビンディレクトリをチェックします.
source /etc/environment
echo $PATH
以下のコマンドを使用してOpenSSLのインストールを確認し確認できます
which openssl
openssl version -a
ハッピーコーディング日!