My initial installation for certbot seems to work fine as https:// is now working for my website. The problem is when I do a renew --dry-run. I looked around for similar issues and it seems that my certbot needs to be updated. I’d like to figure this out now and not in a couple months when this is closer to expiration.
However I am told the following:
certbot is already the newest version (0.28.0-1~deb9u2). python-certbot-nginx is already the newest version (0.28.0-1~deb9u1).
I ran this command: sudo certbot renew --dry-run
It produced this output:
Attempting to renew cert (.com-0001) from /etc/letsencrypt/renewal/.com-0001.conf produced an unexpected error: urn:ietf:params:acme:error:malformed :: The request message was malformed :: Method not allowed. Skipping. All renewal attempts failed. The following certs could not be renewed:
** /etc/letsencrypt/live/******.com-0001/fullchain.pem (failure)
My web server is (include version): nginx/1.10.3
The operating system my web server runs on is (include version): debian 9 (stretch)
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): certbot 0.28.0
I know the -0001 looks confusing, but I initially created a certificate for the xxxxx.com domain name, when I actually needed it to be www.xxxxx.com, so I ended up doing the following: