How to Install CertBot SSL Certificate to Secure Nginx/Apache on RHEL/CentOS 7

CertBot gives a simple method to get and introduce free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. Let’s Encrypt improves your site security through encryption, even on the most essential servers, can build your visitor’s trust in your site and your capacity to run it.

This article will help you to install Let’s Encrypt SSL Certificate to Secure Nginx/Apache on RHEL/CentOS.

Before starting work on this task, I assume you already have:

  • Running Ubuntu system with sudo privileges shell access.
  • A domain name registered and pointed to your server’s public IP address. For this tutorial, we use, which is pointed to our server.
  • Running web server with VirtualHost configured for on Port 80.

See Also:

Step 1: Prerequisite

Install the required web server If it is not installed, you can use mention command to install a webserver.

For Ngnix
# yum install nginx
For Apache
# yum install httpd mod_ssl

The easy way to install CertBot you need to install EPEL repository on the server.

# yum install epel-release

Step 2: Start Web Server

Finally, you can start a web server with the following command:

For Nginx
# systemctl start nginx.service
For Apache
# systemctl start httpd.service

Step 3: Install CertBot SSL Certificate

After installing all the required dependencies now you can install the CertBot SSL certificates using the following command:

For Nginx
# yum install certbot python-certbot-nginx
For Apache
# yum install certbot python2-certbot-apache

Step 4: Configure Certificate

To obtain the SSL Certificate, we need to run Let’s Encrypt script command. Use-mention command to install the SSL certificates.

For Nginx
# certbot --nginx -d
For Apache
# certbot --apache -d

Enter the email address which is used by Let’s Encrypt to recover your lost key.

Agree on the license terms by typing “A” and then hit Enter.

If you want to share your email address with the Electronic Frontier Foundation to receive email’s like EFF News, campaigns etc, then press Y else press N and hit Enter.

Please choose whether or not to redirect HTTP traffic to HTTPS and hit enter.

CertBot SSL Install 5

If everything went smooth then you will receive congratulation message with all the required information.

CertBot SSL Install 6

Step 5: Verify Free Let’s Encrypt Encryption

Now you are ready to verify the Let’s Encrypt certificates using mention URL.

CertBot SSL Install 7

Step 6: Access URL

You can access your website to test that HTTPS is properly working or not.

CertBot SSL Install 8
CertBot SSL Install 9

Reference: CertBot Official Website

Enjoy it!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.