RockyLinux 9系では標準でOpenSSL 3系がインストールされていますが、あえて最新バージョンをソースからインストールしたい時に利用します。
3.4系、3.5系のいずれも対応可能です。
環境
| ソフトウェア | バージョン |
|---|---|
| OS | RockyLinux 9.6 or Ubunt 24.04 |
| OS | OpenSSL 3.5.1 |
事前準備
予め以下のPerlパッケージをインストールしておく
sudo dnf install perl-FindBin perl-IPC-Cmd perl-Pod-Html
インストール
cd /usr/local/src
wget https://github.com/openssl/openssl/releases/download/openssl-3.5.1/openssl-3.5.1.tar.gz
tar xvzf openssl-3.5.1.tar.gz
cd openssl-3.5.1
./config -fPIC --shared --prefix=/usr/local/ssl
make -j 4
make install
以上で、/usr/local/sslに、OpenSSL3.5.xがインストールされます。
「--prefix」を付与しないと、/usr/local配下に直接インストールされるため、デフォルトインストールのOpenSSLとパスの設定によっては競合を起こすのでサブディレクトリにインストールすることが望ましいと思います。