How To Install SSL Certificate In Ubuntu? – Before We Get Into The Topic , let’s Learn Some Basic Of This Topic
How to Install an SSL Certificate on Ubuntu Server using Apache?
Ubuntu is a Debian-based Linux distribution that is one of the most widely used desktop Linux variants. Ubuntu has released upgraded versions every six months since its initial release in October 2004.
To install an SSL certificate on an Ubuntu server, you must first obtain the main, intermediate, and root certificate files from your Certificate Authority by email (CA). You’ll need to generate a Certificate Signing Request (CSR) after obtaining these certificate files, which you can accomplish quickly with our CSR Tool.
Steps to install / Enable SSL certificate on Ubuntu using Apache
Step 1: Copy the Certificate Files
To begin, copy the primary (your domain. crt) and intermediate (abcCA.crt) certificate files to the Ubuntu server directory where you plan to keep all of your certificate and key files.
Step 2: Edit Apache .config File
(1) Normally, the Apache configuration file for your SSL site may be found in /etc/apache2/sites-enabled/your site name in Ubuntu.
(2) However, if you don’t see that.config file in the sites-enabled’ folder, you’ll need to execute sudo a2ensite your site name.
(3) Once you’ve found the file, open it in any text editor.
Note: You’ll need two distinct files in your…/sites-enabled/ folder to browse your website with both secured HTTPS and non-secured HTTP. The first file will be for port 80, while the second will be for port 443.
(4) You must configure the Virtual Host block to make your site only accessible over a secure protocol.
Step 3: Configuration of Virtual Host block
Your ‘Virtual Host’ block should look something like this:
(1) You must configure an SSL certificate file, key file, and chain file in the virtual host block.
(2) Now, modify the file names in the following sections to match your SSL certificate:
I SSLCertificateFile: This is the location of your certificate file (your domain.crt)
(ii) SSLCertificateKeyFile: This is the location of your key file (generated during CSR creation)
SSLCertificateChainFile: This is the intermediate certificate file (CA.crt)
If the SSLCertificateFile directive fails, try using SSLCACertificateFile instead.
Once you’ve finished editing the VirtualHostblock, save the data.
Step 4: Test your Apache.Config File and Restart
After you’ve saved the. config file, you’ll need to execute the following command to see whether there are any errors:
If everything went smoothly with you.config file, the final step is to restart your Apache server with the following commands:
Your SSL certificate has now been successfully installed on your Ubuntu Server, and your domain is now secure with HTTPS://.
Please click here to see if your certificate has been correctly installed.
(I) You will be able to see your certificate details if the SSL is properly set up.
(II) If it is not properly installed, we propose going back to Step 1 and retracing your steps.