Get your FREE copy of "The Ultimate Guide of SSL"

Download Ebook

How to Install SSL Certificate on Ubuntu Server using Apache

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 5.00 out of 5)

Steps to Install SSL Certificate on Ubuntu Server using Apache

Initial Checklist

ubuntu logoBefore you start SSL certificate installation, please complete the following processes.

  • Buy/renew SSL Certificate
  • Generate CSR with SHA-2 algorithm
  • Save the CSR & Private key file on your server
  • Apply for SSL Certificate Issuance
  • Submit SSL Certificate issuance documents as per CA’s requirement (Only for Extended & Organization Validation)

Step 1: Store SSL certificate Files

  • After verifying your documents your CA will issue your SSL certificate and send it via email.
  • This email contains primary, root and intermediate certificate files included into a zip file.
  • Download that zip file and extract it on your server where you wish to put all your certificate files.

Step 2: Edit Apache.config File

  • You will find Apache.config file on /etc/apache2/sites-enabled/Domain_name location, or else type sudo a2ensite Domain_name command to find it.
  • Open Apache.config file using a text editor.
  • Find the <VirtualHost>
  • If you wish to make your website accessible using both secured (https) and non-secured (http), then you require 2 separate files in /etc/apache2/sites-enabled/ directory. Here on file will be for port number 80 and other one will be for port number 443.
  • If you only required to access your website with only secured (https) way then perform step 3 operations.

Step 3: Configure <VirtualHost> Section

  • Configure the <VirtualHost> section with the following piece of code:
DocumentRoot /var/www/
SSLEngine on
SSLCertificateFile /path/to/Domain-Name.crt
SSLCertificateKeyFile /path/to/Private.Key
SSLCertificateChainFile /path/to/Intermediate.crt


SSLCertificateFile = Primary SSL Certificate file

SSLCertificateKeyFile = Private Key file (Generated During CSR creation process)

SSLCertificateChainFile = Intermediate Certificate file provided by your certificate authority (CA)

  • Save the Apache.config file.
  • Now test your Apache.config file using following command
apachectl configtest
  • Restart Apache using following command
apachectl stop
apachectl start



Comodo Positive SSL


Vendor Price: $41.73

Coupon Code: ASCSCPSSL4

Get It Now



RapidSSL Certificate


Vendor Price: $69

Coupon Code: ASRSRSSL2

Get It Now



Comodo PositiveSSL Multi-Domain

$17.54 – 2 SAN Included

Vendor Price: $41.73

Coupon Code: ASCSCPMD4

Get It Now

Resources and Other Installation Guides

Disclosure: AboutSSL appreciates your continuous support. It helps us tremendously to keep moving in the competitive SSL industry. Here most of the links which direct you to buy any SSL/TLS related service or products earns us a certain percentage of referral commission. Learn More
Download Site Seal
SSL Checker