How to Install SSL Certificate for Apache on Ubuntu Server 20.04

Follow these steps to set HTTPs on Apache

Generating SSL Certificates

Step 1 : Create a directory to hold all certificate and keys

Step 2 : Change to the new directory and enter the following command to create a certificate and SSL key

Step 3 : This will prompt you to enter some information about your company and website.

Step 4 : After you are done with it, you can check the generated certificate and key

Configuring Apache

Step 5 : Create a virtual host entry or edit it if you already have one:

Paste in the following minimal VirtualHost configuration

Step 6 : Enable the mod_ssl module on the Apache server

Step 7 : Next, enable the Virtual Host example.com

Step 8 : Reload the Apache server for the changes to take effect

Step 9 : Now, open your browser on the client system and point it to your domain name or IP address with HTTPS at the start:

Step 10 : Your browser may return an error saying Invalid Certification Authority. This is fine as we are using a self-signed certificate.