Skip to main content

Let's Encrypt certificates installation in your Webmin control panel

In this tutorial, you will find out how you can benefit from these certificates by providing security for your Webmin websites.

Updated today

Let’s Encrypt is a free, automated, and open certificate authority (CA), run for the public’s benefit. Let’s Encrypt is a service provided by the Internet Security Research Group (ISRG).

The tutorial was prepared with our "Webmin 2.3 (AlmaLinux 9, PHP 8.4, MariaDB 10.11)" template and is meant to work on our self-managed virtual private servers.

Preliminary requirements

  • Webmin 2.3 (AlmaLinux 9, PHP 8.4, MariaDB 10.11) is installed on our server;

  • Fully updates server software (dnf update).

Configuring Let’s Encrypt

  1. In the left sidebar, navigate to "Webmin";

  2. Select "Webmin Configuration";

  3. Click on "SSL Encryption".

  4. Open "Let's Encrypt" tab;

  5. Under “Hostnames for certificate”, enter your server's hostname or domain, pointed to your VPS;

  6. Set 'Months Between Automatic Renewal' to 1. This ensures Let's Encrypt certificates are automatically renewed one month before their expiration date.

  7. Click "Request Certificate";

  8. Once it's finished, you will receive a confirmation indicating that the certificate has been successfully issued.

Testing

To verify the secure connection, open your browser and enter your server's hostname or the domain used for the certificate, followed by port 10000:

https://your_hostname:10000

You should see a secure connection with a valid SSL certificate displayed in the browser.

Did this answer your question?