秘密鍵を作成するための暗号化モジュール。
(※ 秘密鍵からは必ず同じ公開鍵を作成できる。)
以下18.04.6 LTS (Bionic Beaver)を前提とする。
UbuntuについてはUbuntuの基礎も参照。
$ openssl version
詳細なバージョンを確認。
$ apt list --installed | grep openssl
PHPで使用されているバージョンを確認
$ php -i | grep OpenSSL
インストール可能な新しいバージョンがパッケージで配布されているかを確認。
$ sudo apt update -y
$ sudo apt list --upgradable
更新可能なOpenSSLパッケージが配布されている場合。
$ sudo apt intall openssl
// sudo apt upgrade openssl でも良さそうだがなぜかアップグレードできず、sudo apt install openssl で上手くいくことがある
インストール可能な最新番は1.1.1-1ubuntu2.1~18.04.17 [security]: amd64 i386
$ apt list --installed | grep openssl
libxmlsec1-openssl/bionic,now 1.2.25-1build1 amd64 [installed,automatic]
openssl/bionic-updates,bionic-security,now 1.1.1-1ubuntu2.1~18.04.17 amd64 [installed] // 公式パッケージリポジトリでインストール可能な最新バージョンが入っている
python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic]