How To Secure Nginx with Let's Encrypt on Ubuntu 16.04 | 18.04 | 20.04 - TechBeginner

Welcome to TechBeginner.in, Tech Beginner provides technical blog for Online Linux Tutorials, Ubuntu Tutorials, Redhat Tutorials and CentOS 7, Configuration of server like Web Server, Application server, Database server, Window server, networking, html, css, java script, php, wordpress, opencart, magento, joomla and etc.

How To Secure Nginx with Let's Encrypt on Ubuntu 16.04 | 18.04 | 20.04

Share This

We should Let’s Encrypt is a Certificate Authority (CA) that gives a simple method to acquire and introduce free TLS/SSL declarations, along these lines empowering encoded HTTPS on web servers. It rearranges the procedure by giving a product customer, Certbot, that endeavors to mechanize most (if not the entirety) of the necessary advances. At present, the whole procedure of getting and introducing a declaration is completely mechanized on both Apache and Nginx.


In this post, We will install and configure Let’s Encrypt ssl using nginx Web Server.


Your domain must pointing with nginx Web server public IP, To verify domain pointing by using the command.



$ nslookup www.domain.com



You should get the your nginx server public ip, in my case i am using www.example.com.

Step 1: Update  System

You need to update the ubuntu current repository by using the command.

$ sudo apt-get update




Step 2: Install Certbot

You need to install Certbot tool that help you auto configure on nginx Web Server by using the command.

$ sudo apt install certbot python3-certbot-nginx -y


Step 3: Activation of SSL Certificate

You the following command for activation of your domain ssl certification.
$ sudo certbot --nginx -d example.com -d www.example.com


Its auto verify the domain and its will create all required files to configure in virtualhost ssl parameter, After installation and configuration, You will get the successful message, Now you can access with 


https://www.example.com


No comments:

Post a Comment