Attempting to renew cert ドメイン名) from /etc/letsencrypt/renewal/ドメイン名.conf produced an unexpected error: Missing command line flag or config entry for this setting:

openlitespeed

Let's EncryptのSSL更新をしようとしたらエラーがでてました

certbot-auto renewでエラー

certbot-auto renewコマンドをいれたら下記のようなエラーがでました

Attempting to renew cert (wonder-product.jp) from /etc/letsencrypt/renewal/wonder-product.jp.conf produced an unexpected error: Missing command line flag or config entry for this setting:
Select the webroot for wonder-product.jp:
Choices: ['Enter a new webroot', '/var/vhost/wonder-product/html']

(You can set this with the --webroot-path flag). Skipping.
The following certs could not be renewed:
  /etc/letsencrypt/live/wonder-product.jp/fullchain.pem (failure)

全然更新できなくて困りました。nginxの場合はcertbot renewでLet’s Encrypt の更新エラーが出たので対応しましたの記事などを見ればよいですが、残念ながらこのサイトはnginxではないため、使えませんでした。openlitespeedなのですよね今回。。。

[[webroot_map]]が空

cat /etc/letsencrypt/renewal/wonder-product.jp.conf
[[webroot_map]]

となっていました。本来ここはドキュメントルートが入るはずなので追加します

cat /etc/letsencrypt/renewal/wonder-product.jp.conf
[[webroot_map]]
wonder-product.jp = /var/vhost/wonder-product/html
www.wonder-product.jp = /var/vhost/wonder-product/html

これでOKです。後はcertbot-auto renewコマンドをいれる事で更新ができます

個人支援・寄付について

サイトラボではBuildreeの開発などのため、現在個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではkyashというサービスをつかっております。ビットコインでも受け付けております。