This step by step guide explains how to generate a CSR code and install an SSL certificate on Virtualmin hosting control panel. On top of that, you will also learn a few facts about Virtualmin history and versions. Finally, you will discover where to buy the best SSL certificate for Virtualmin.

If you’ve already generated the CSR code and received the necessary SSL files, skip part one and jump straight to installation instructions. Use the links below to navigate between sections.

Generate a CSR code on Virtualmin
Install an SSL Certificate on Virtualmin
Test your SSL installation
Virtualmin history and versions
Where to buy the best SSL Certificate for Virtualmin?

Generate a CSR code on Virtualmin

To obtain an SSL certificate signed by a trusted Certificate Authority (CA), every applicant must create a Certificate Signing Request (CSR) and submit it to the CA for validation. The CSR code is a block on encoded text with contact data such as domain and company details. In Virtualmin, generating a CSR is easy. Please, perform the following:

  1. Log into your Virtualmin dashboard
  2. From the drop-down list on the top left, select the domain you want to secure with an SSL Certificate
  3. Click Edit Virtual Server then Enabled features
  4. Check the SSL website enabled checkbox
  5. Click Save Virtual Server
  6. Go to Server Configuration > Manage SSL Certificate, then click Signing Request
  7. Fill in the form as shown below:
    • Server Name: specify the FQDN (fully-qualified domain name) you want to secure. For example,, or * for Wildcard certificates.
    • Email Address: provide a valid email address
    • Department: name the department within your organization requesting the SSL Certificate. For instance, IT
    • Organization: enter the full legal name of your organization. For example, Your Company LLC
    • City or Location: enter the city where your business is registered. For instance, Los Angeles
    • State: enter the state where your business is located. For example, California
    • Country: type the two-letter code of your country. For instance, US
    • RSA key size: select default (2048)
    • Days before expiry: you can leave this field blank
    • Certificate hash type: from the drop-down list select SHA2
  8. Verify the details you’ve just submitted and click Generate CSR Now
  9. Your CSR code and private key will now display in Virtualmin. Use the CSR code when requesting the SSL Certificate at your SSL vendor’s page.

Install an SSL Certificate on Virtualmin

After your CA validates your SSL request and sends the installation files to your inbox, open the ZIP folder and extract its contents on your device.

A successful SSL installation on Virtualmin requires your Signed SSL Certificate. If you’ve also received an intermediate certificate or a CA Bundle for better browser compatibility, you can also add them to your server. Please, follow the steps below:

  1. Log into your Virtualmin dashboard
  2. From the drop-down list on the top left, select the domain you want to secure with an SSL Certificate
  3. Navigate to Server Configuration > Manage SSL Certificate, then click New Certificate
  4. Into the Signed SSL Certificate field, paste the contents of your SSL certificate file
  5. If you’ve generated the CSR on Virtualmin, keep the Matching private key
  6. Click Install
  7. Optional: select the CA Certificate tab, and add your CA Bundle or Intermediate Certificate if your CA provided them to you.

Congrats, you can connect to your site now via the HTTPS protocol. You should see the SSL padlock next to your URL.

Test your SSL installation

After you install an SSL Certificate on Virtualmin, you should run a quick test and check your new SSL certificate for potential errors and vulnerabilities. We have an entire article on our blog, describing the best SSL tools to scan your SSL installation.

Virtualmin history and versions

Virtualmin is a web hosting control panel based on Webmin for Linux and BSD systems. An alternative to Plesk and cPanel, Virtualmin was first released in 2003 and is available in open source and premium versions.

Below you can find the latest Virtualmin versions, or see the full changelog.

  • Version 6.10 (5th July 2020)
  • Version 6.06 (10th February 2019)
  • Version 6.05 (30th November 2018)
  • Version 6.04 (10th October 2018)

Where to buy the best SSL Certificate for Virtualmin

When buying an SSL Certificate, you should pay close attention to the validation type, price, and customer service. At SSL Dragon, we offer the widest range of SSL certificates, the best prices, and, of course, impeccable customer support! Our SSL certificates are issued by reputable Certificate Authorities and are compatible with Virtualmin. Whether you need an affordable Domain Validation certificate or a premium Extended Validation product we’ve got you covered. Here’s our full list of SSL certificate types:

If you don’t know what type of SSL certificate to choose, use our SSL Wizard and Certificate Filter tools. They will recommend the ideal SSL product for your website.

If you find any inaccuracies, or you have details to add to these SSL installation instructions, please feel free to send us your feedback at [email protected]. Your input would be greatly appreciated! Thank you.