#
ドキュメント

Document

自分のための備忘録です。

OpenSSL

秘密鍵を作成するための暗号化モジュール。
(※ 秘密鍵からは必ず同じ公開鍵を作成できる。)

以下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 で上手くいくことがある

パッケージディレクトリでの検索

Ubuntu_–_Ubuntu_パッケージ検索 Ubuntu_–_パッケージ検索結果_--_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]