Let’s Encryptの証明書が切れたので更新した

Let’s Encyptから下記のタイトルようなメールが来ていて、無視していたら証明書が切れてしまった。

Let’s Encrypt certificate expiration notice for domain “blog.hy2t.com” (and 1 more)

上記のサブドメイン自体は使っていないので、消えて問題なかったが、(and 1 more)に必要なドメインが含まれていたので、対応しないと。。

やること

自動設定方法は色々なサイトであるが、いらないサブドメインの設定は消したい。

不要設定を削除 => 再設定 => 自動更新を行なった。

不要ドメイン削除

# 既存ドメインを一旦削除する
sudo certbot delete

Which certificate(s) would you like to delete?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: blog.hy2t.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel): 1

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
The following certificate(s) are selected for deletion:

  * blog.hy2t.com

WARNING: Before continuing, ensure that the listed certificates are not being
used by any installed server software (e.g. Apache, nginx, mail servers).
Deleting a certificate that is still being used will cause the server software
to stop working. See https://certbot.org/deleting-certs for information on
deleting certificates safely.

Are you sure you want to delete the above certificate(s)?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Deleted all files relating to certificate blog.hy2t.com.

更新・・。失敗

# 更新
sudo certbot -d hy2t.com  --apache --renew-with-new-domains

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Error while running apache2ctl configtest.
Action 'configtest' failed.
The Apache error log may have more information.

AH00526: Syntax error on line 18 of /etc/apache2/sites-enabled/wordpress-https.conf:
SSLCertificateFile: file '/etc/letsencrypt/live/blog.hy2t.com/fullchain.pem' does not exist or is empty

apache2のSSL設定を消さないとダメだとか、、keyとかの記述を消しても立ち上げられないため

# 設定ファイル自体を移動
sudo mv /etc/apache2/sites-enabled/wordpress-https.conf /etc/apache2/sites-enabled/wordpress-https.conf2

# apache2の再起動
sudo systemctl restart apache2
=> OK

自動更新


sudo crontab -e

00 04 01 * * certbot renew && systemctl restart apache2

以上

この投稿へのコメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


この投稿へのトラックバック

トラックバックはありません。

トラックバック URL