Webmin is a powerful free server management hosting panel having tons of features. Letsencrypt is also a free SSL provider that allows secure encryption between browsers and servers.
By default, Letsencrypt SSL is not installed on Webmin. So we need to install Letsencrypt SSL on Webmin manually. Here are some easy steps to install it.
Step 1: Log into your Webmin server panel using https://yourip:10000 address.
Step 2: From the left menu navigate Webmin > Webmin Configuration.
Here you can see the
SSL Encryption option at the bottom. Click on it.
Step 3: Select the
Lets Encrypt menu and click on the
Install Now button.
If installation occurs then you may install it manually using the following command
apt-get -y install certbot python3-josepy python3-pbr python3-mock python3-requests-toolbelt python3-tz python3-rfc3339 python3-acme python3-configargparse python3-lib2to3 python3-future python3-parsedatetime python3-zope.hookable python3-zope.event python3-zope.component python3-certbot
Step 4: Repeat steps 2 and 3. You can see the SSL Encryption page.
Step 5: Enter your Hostname for a new certificate and click on Request a New Certificates button.
Within a few seconds, a confirmation page will open showing successful requests.
Step 6: Restart your server.
Now you have successfully implemented the free Let’s Encrypt SSL certificate on your Webmin admin panel.