How to install SSL on Virtualmin?

It’s quite common to come across SSL if you work on websites or related services. It’s called secure socket layer (SSL). It’s a protocol that secures communication over the network.

It can be web server to client (browser and web server), e-mail server to e-mail client (eg. Thunderbird). SSL is mandatory to secure service over the network. In the case of websites, It should be in place to avoid hacking and all related threats. If a website has SSL, you can see a ‘green lock’ which says the website is secured with https (SSL).

As said, websites should have SSL and it needs to be installed properly. There are a number of hosting panels in town. A few are paid and others free.

Vitualmin is a free and powerful hosting control panel that can be used as an alternative to cPanel and Plesk.

We can make add/create domains, subdomains, and email account and totally manage all such in Vitualmin. It’s easy to use.

Let’s look at how can we install SSL on the domain in Virtualmin. You will need to go through three basic steps.

1. Enable SSL Feature in Vitualmin.

2. Create CSR to purchase SSL

3. Install and verify SSL.

How to Install SSL in Virtualmin:

To enable SSL feature, do the below steps.

1. Select the domain you want to secure with an SSL Certificate from drop down.

2. Go to Enabled features from Edit Virtual Server

3. Enable SSL website enabled and save Virtual server

To create CSR, follow the below steps:

Go to Server Configuration then Manage SSL Certificate, click Signing Request

There you will need to enter details for creating CSR, fill it out correctly and click ‘generate CSR’ which will get you CSR. You can use it for purchasing SSL from vendors.

To install SSL, here are the steps:

You will have a zip file from the SSL vendor which contains the necessary files. (CA bundle, SSL certificate). Just unzip and get it ready.

Log into Virtualmin:

1. Select the domain you want to secure with an SSL Certificate from the drop-down list on the top left.

2. Go to Server Configuration > Manage SSL Certificate and New Certificate

3. In Signed SSL Certificate, fill in the contents from the SSL cert file you got from the zip file.

4. Fill in the required private key from where you have created CSR

5. Click on Install

Congrats! You are done!

To verify, load your domain in your web browser, and it should give you a green padlock. You can also check the SSL status check at

Server Hosting Solutions by RackNerd:

Shared Hosting
cPanel Web Hosting in US, Europe, and Asia datacenters
Reseller Hosting
Create your new income stream today with a reseller account
VPS (Virtual Private Server)
Fast and Affordable VPS services - Instantly Deployed
Dedicated Servers
Bare-metal servers, ideal for the performance-demanding use case.

Leave a comment

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