Let's Encrypt - The Right Way in 2021

Install Certbot

Install snapd.
Remove old version of certbot:

1sudo apt-get remove certbot
2# or
3sudo dnf remove certbot

Install certbot:

1sudo snap install --classic certbot
2sudo ln -s /snap/bin/certbot /usr/bin/certbot

Run it!

1sudo certbot --nginx


In case you have an IP access blocking config in nginx, you need to disable it, temporarily at least.
For example, imagine you have this nginx block for IP access blocking:

1server {
3  listen 80 default_server;
4  return 444;

Then disable it like so:

1mv ip-guard.conf ip-guard.conf.bak
2nginx -s reload

Yay, your certbot should be working for sure! ๐Ÿ˜Ž
Happy securing!