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
コメント