If you see an error like:
Attempting to renew cert from /etc/letsencrypt/renewal/example.org.conf produced an unexpected error: Deserialization error: The following field are required: new_authzr_uri. Skipping.
It is because you are trying to renew a certificate Certbot obtained from Let’s Encrypt’s ACMEv2 endpoint with an old version of Certbot that doesn’t support newer versions of the ACME protocol.
To solve this, you should make sure that you are following the installation instructions given at https://certbot.eff.org/ which should provide you with a more recent version of the client. You need Certbot version 0.22.0 or greater and you can check your version with certbot --version
.
If a more recent version isn’t packaged for your system, you can try using certbot-auto.