My domain is:
I ran this command:
certbot renew
It produced this output:
Attempting to renew cert (norseacademy.org) from /etc/letsencrypt/renewal/norseacademy.org.conf produced an unexpected error: Missing command line flag or config entry for this setting:
Input the webroot for norseacademy.org:. Skipping.
My web server is (include version):
nginx 1.15.9
The operating system my web server runs on is (include version):
Ubuntu 19.04
My hosting provider, if applicable, is:
Linode
I can login to a root shell on my machine (yes or no, or I don’t know):
Yes
I’m using a control panel to manage my site (no, or provide the name and version of the control panel):
No
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you’re using Certbot):
0.31.0
Description:
I have multiple domains with certificates issued by Let’s Encrypt. I run certbot renew in a cron job daily. Recently I noticed it’s failing to renew any domain, all with the same error, indicating the webroot parameter is missing from the configuration. However, it is there, and has been there in all the files for many months, as the configuration was created by certbot when initially issuing the certificates.
Here’s the configuration file for the domain above:
renew_before_expiry = 30 days
version = 0.31.0
archive_dir = /etc/letsencrypt/archive/norseacademy.org
cert = /etc/letsencrypt/live/norseacademy.org/cert.pem
privkey = /etc/letsencrypt/live/norseacademy.org/privkey.pem
chain = /etc/letsencrypt/live/norseacademy.org/chain.pem
fullchain = /etc/letsencrypt/live/norseacademy.org/fullchain.pem
Options used in the renewal process
[renewalparams]
account = 90d6840904da248a9a7ae688d0ae3d4e
authenticator = webroot
webroot_path = /var/www/html,
server = https://acme-v02.api.letsencrypt.org/directory
[[webroot_map]]
Any assistance would be appreciated!