inchirags@gmail.com Chirag's Technology Tutorial https://www.chirags.in
*********************************************************************************************
How To Secure Apache with Let's Encrypt on Ubuntu 22.04
***********************************************************************************************
First, update the local package index:
$ sudo apt update
Step 1 — Installing Certbot
$ sudo apt install certbot python3-certbot-apache
Step 2 — Checking your Apache Virtual Host Configuration
$ sudo nano /etc/apache2/sites-available/your_domain.conf
$ sudo apache2ctl configtest
$ sudo ufw status
To allow for HTTPS traffic, allow the “Apache Full” profile:
$ sudo ufw allow 'Apache Full'
Then delete the redundant “Apache” profile:
$ sudo ufw delete allow 'Apache'
Your status will display as the following:
$ sudo ufw status
Step 4 — Obtaining an SSL Certificate
$ sudo certbot --apache
This script will prompt you to answer a series of questions in order to configure your SSL certificate.
Certificate is saved at: /etc/letsencrypt/live/advanceheartcare.in/fullchain.pem
Key is saved at: /etc/letsencrypt/live/advanceheartcare.in/privkey.pem
Step 5 — Verifying Certbot Auto-Renewal
Let’s Encrypt’s certificates are only valid for ninety days. This is to encourage users to automate their certificate renewal process, as well as to ensure that misused certificates or stolen keys will expire sooner rather than later.
To check the status of this service and make sure it’s active, run the following:
$ sudo systemctl status certbot.timer
To test the renewal process, you can do a dry run with certbot:
$ sudo certbot renew --dry-run
Note : Flow the Process shown in video.
Subscribe and like for more videos:
https://www.youtube.com/@chiragstutorial
Don't forget to, Follow, Like, Share &, Comment
Thanks & Regards,
Chitt Ranjan Mahto "Chirag"
_____________________________________________________________________
Note: All scripts used in this demo will be available in our website.
Link will be available in description.