SSL の証明書が上手く発行できていない場合の対処
ある日突然サーバーにアクセスすると SSL の証明書が有効期限切れになっていた。
certbot renew
で更新しようとしても
Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server).
とエラーがでた。
80番のポートが既に使われている、と言ったメッセージのようだ。
対処法を調べると、一旦80番のポートを使っているサービス(apache2)を止めて更新し、再起動すればいいらしい。
80番のポートを使っているサービスを確認。
lsof -i tcp:80
80番のポートを使っているサービスを停止。
lsof -t -i tcp:80 -s tcp:listen | xargs kill
Let’s Encrypt を更新。
certbot renew
停止させたサービス(apache2)を再起動。
systemctl restart apache2
これで大丈夫かしら?しばらく様子見。