Here is the information requested. I don't think I'm running into an error/bug so much, but just looking for a way to solve a problem that is inherent in the way I created my certificate.
Q: What OS are you using?
A: Ubuntu 14.04
Q: How did you install Certbot?
A: Manually (wget https://dl.eff.org/certbot-auto)
Note: 14.04 doesn't have python3-certbot-dns-route53 in the repo. I installed it via pip, as the Medium article @stevenzhu recommended, however, certbot-auto doesn't see it.
My domain is:
build2.vivintsolar.com
I ran this command to generate my cert:
certbot-auto --server https://acme-v02.api.letsencrypt.org/directory -d build2.vivintsolar.com certonly --manual --preferred-challenges dns-01
I ran this command to renew my cert:
sudo certbot-auto renew
It produced this output:
Processing /etc/letsencrypt/renewal/build2.vivintsolar.com.conf
Cert is due for renewal, auto-renewing...
Could not choose appropriate plugin: The manual plugin is not working; there may be problems with your existing configuration.
The error was: PluginError('An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.',)
Attempting to renew cert (build2.vivintsolar.com) from /etc/letsencrypt/renewal/build2.vivintsolar.com.conf produced an unexpected error: The manual plugin is not working; there may be problems with your existing configuration.
The error was: PluginError('An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.',). Skipping.
All renewal attempts failed. The following certs could not be renewed:
/etc/letsencrypt/live/build2.vivintsolar.com/fullchain.pem (failure)
All renewal attempts failed. The following certs could not be renewed:
/etc/letsencrypt/live/build2.vivintsolar.com/fullchain.pem (failure)
My web server is (include version):
nginx/1.4.6
The operating system my web server runs on is (include version):
Ubuntu 14.04
My hosting provider, if applicable, is:
AWS
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):
N/A