How to create a SSL certificate on apache for ubuntu 12.04

Feb 26,2021 by Manoj Yadav
Inner banner

Now restart your apache server to upload all the changes. In the browser type your address and you will find the updated SSL certificate.
Follow the simple steps to create a SSL certificate:
Set up:

It is advisable to have apache already installed on your virtual server. However , if not then it can be downloaded with the help of the following command:

sudo apt-get install apache2

Activation of SSL module:

One needs to perform the following steps:

Enable SSL on the droplet. The command is:

sudo a2enmod ssl

Restart the apache. The command is:

sudo service apache2 restart

Creation of a new directory:

A new directory needs to be created to store server key and certificate. The command is : sudo mkdir /etc/apache2/ssl

Creation of self-signed SSL certificate:

A self-signed certificate can be created by defining the period of the SSL certificate after which it will expire. The SSL certificates have a maximum validity of a year. The command is :

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt.

With the help of the above mentioned command, the newly created SSL certificate and server key will be placed within a new directory.

Installation of the certificate:

The next step after the creation of the SSL certificate is to install the virtual hosts to display the certificate. To open the SSL file, following command is used:

nano /etc/apache2/sites-available/default-ssl

Add a line about your server name underneath the server admin email:

ServerName example.com:443

Now , the next step is to interchange example.com with your DNS approved domain name or server IP address :

SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Save and exit the file

Activation of the new virtual host:

Before the website gets activated on the 443 port , enable the virtual host: sudo a2ensite default-ssl
Now restart your apache server to upload all the changes. In the browser type your address and you will find the updated SSL certificate.

Leave a Reply

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

Have questions?

Ask us.



    • captcha

    AWS Standard Consulting Partner

    • Go4hosting
    • Go4hosting

    Alibaba Cloud

    Go4hosting

    Go4hosting-NOW-NASSCOM-Member Drupal Reseller Hosting Partner

    Cyfuture Inc.

    7852 Percussion DR
    Apex, NC 27539
    Wake County

    Ph:   +1-919-802-6652
    E-mail:   [email protected]