certbot is a python command-line client to get X.509 certificates from the Let’s Encrypt authority in order to allow a web server using https to be accepted by most browsers.
Let’s Encrypt is a free, automated, and open certificate authority (CA), provided by the Internet Security Research Group (ISRG). It provides the digital certificates a website needs to enable HTTPS (SSL/TLS) for a more secure and privacy-respecting Web.
certbot is a command run for a web server to get the certificate and update it automatically, using the ACME protocol.