No-IPドメインでLet’s Encryptの証明書を使うことが出来る。
事前確認
・ドメイン名を取得していること(今回はNo-IPを使用する)
・80、443ポートが外部に開放されていること
Certbotをインストールする
sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
SSL証明書の取得とApacheへの設定の追加
sudo certbot --apache
取得と設定に成功すれば、下記の通り表示される。
Successfully deployed certificate forドメイン名 to /etc/apache2/sites-available/000-default-le-ssl.conf
Congratulations! You have successfully enabled HTTPS on https://ドメイン名
自動更新のタスクもこの処理で設定されるので、特にこれ以上することはないが、念のため下記のコマンドで自動更新のテストが可能となっている。
sudo certbot renew --dry-run
「無料のSSL証明書をインストールする(Ubuntu 22.04版)」への1件のフィードバック