How to install Certbot on Amazon Linux EC2

I have an Amazon EC2 box. I have installed Apache, MariaDb and PHP on it.

Among other things, I want to host a couple of WordPress websites on the EC2.

How do I go about installing Certbot on Amazon Linux so that I may issue SSL certificates for the various websites hosted on Apache?

I cannot find Amazon Linux listed on Certbot's website, and I read somewhere that Amazon Linux is close to CentOS/RHEL 7 so I picked that and tried to follow the instructions, but I got to

sudo yum install certbot-apache

and it didn't work, I get:

Loaded plugins: langpacks, priorities, update-motd
No package certbot-apache available.
Error: Nothing to do

Any help would be greatly appreciated.


For EC2 running Amazon Linux 2 AMI:

Enable EPEL Repo:

sudo amazon-linux-extras install epel

Install Certbot:

sudo yum install certbot-apache

You need to enable EPEL

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Reference: https://aws.amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/

Then certbot installation works,

sudo yum install certbot