RockyLinux8にLet’s Encrypの無料SSL証明書をインストールする手順

linux

Let’s EncrypのSSL証明書をインストールするためにはcertbotというパッケージが必要になります。
certbotはyumやdnfコマンドではインストールできない(厳密には古いバージョンが配布されている)ためsnapというパッケージ管理を使います。

snapdのインストール
# dnf install snapd
snapdの有効化
# systemctl enable --now snapd.socket
snapのシンボリックリンクを作成
# ln -s /var/lib/snapd/snap /snap
coreをインストール
# snap install core

ここまででsnapが使えるようになっているはずです。certbotをインストールします。

snap install --classic certbot

certbotのシンボリックリンクを作成しコマンドがすぐに使えるようにします。

sudo ln -s /snap/bin/certbot /usr/bin/certbot

certbotが使えるか確認します。

certbot --version

バージョンが表示されれば問題ありません。 次のコマンドでSSL証明書の取得からApacheの設定ファイル変更まで一括して行います。

sudo certbot --apache

以上で完了ですが、もしサイトが表示されない場合はFirewallの可能性があります。
次を実行して443ポートをアクセス許可します。

firewall-cmd --add-port=443/tcp --zone=public --permanent
firewall-cmd --reload

コメント

タイトルとURLをコピーしました