{"id":655,"date":"2016-10-04T00:00:00","date_gmt":"2016-10-04T00:00:00","guid":{"rendered":"http:\/\/blog.hostinger.io\/hostinger-tutorials\/uncategorized\/vpshow-to-install-lets-encrypt-ssl-on-vps-running-vebmin-virtualmin\/"},"modified":"2025-04-23T09:15:17","modified_gmt":"2025-04-23T09:15:17","slug":"how-to-install-lets-encrypt-ssl-on-virtualmin","status":"publish","type":"post","link":"\/in\/tutorials\/how-to-install-lets-encrypt-ssl-on-virtualmin","title":{"rendered":"How to install Let\u2019s Encrypt SSL certificate on Webmin"},"content":{"rendered":"<p>Webmin is a powerful web-based control panel for Unix-like systems, making server management easier and more accessible. One of its features is Let&rsquo;s Encrypt, which offers free, automated SSL certificates to encrypt connections and protect data integrity for websites.<\/p><p>In this article, you&rsquo;ll learn how to install Let&rsquo;s Encrypt SSL certificates on Webmin. By following this guide, you&rsquo;ll have SSL encryption implemented on your server, ensuring your hosted websites are secure and trustworthy for visitors.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-prerequisites\">Prerequisites<\/h2><p>You must have a <a href=\"\/in\/domain-name-search\">valid domain name<\/a> before issuing an SSL certificate using Let&rsquo;s Encrypt. We recommend purchasing one from Hostinger since you can manage it from hPanel, making the configuration process more efficient.<\/p><p>Then, <a href=\"\/in\/tutorials\/dns\/how-to-point-domain-to-vps\">point your domain to a virtual private server<\/a> (VPS). Make sure the DNS records propagate worldwide, which you can check using an online tool like <a href=\"https:\/\/dnschecker.org\" target=\"_blank\" rel=\"noopener\">DNS Checker<\/a>.<\/p><p>Your VPS must also have the Webmin control panel installed. On <a href=\"\/in\/vps-hosting\">Hostinger&rsquo;s VPS<\/a>, you can easily configure it without commands using our operating system templates. Here&rsquo;s how to do so:<\/p><ol class=\"wp-block-list\">\n<li>Log in to <strong>hPanel <\/strong>and click <strong>VPS<\/strong> on the left side menu.<\/li>\n\n\n\n<li>Click <strong>Manage<\/strong> on your VPS.<\/li>\n\n\n\n<li>On the sidebar, navigate to <strong>OS &amp; Panel <\/strong>&rarr; <strong>Operating System<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0b0da1a544\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"484\" height=\"580\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2016\/10\/vps-operating-system-menu.png\" alt=\"\" class=\"wp-image-118968\" style=\"width:342px;height:auto\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/vps-operating-system-menu.png 484w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/vps-operating-system-menu-250x300.png 250w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/vps-operating-system-menu-125x150.png 125w\" sizes=\"(max-width: 484px) 100vw, 484px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Click the <strong>OS with Panel<\/strong> tab and select <strong>Webmin<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Hit <strong>Change OS<\/strong> to confirm.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0b0da1ad58\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"888\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2016\/10\/webmin-in-os-with-panel-1-1024x888.png\" alt=\"Choosing Webmin with AlmaLinux 9 with Hostinger's Change OS option for VPS\" class=\"wp-image-125739\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/webmin-in-os-with-panel-1-1024x888.png 1024w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/webmin-in-os-with-panel-1-300x260.png 300w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/webmin-in-os-with-panel-1-150x130.png 150w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/webmin-in-os-with-panel-1-768x666.png 768w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/webmin-in-os-with-panel-1.png 1400w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n    <p class=\"warning\">\n            <\/p>\n    \n\n\n\n<\/p><p>That&rsquo;s it! The OS template will automatically install other complementary software like a web server, so you can immediately access the control panel afterward.<\/p><?xml encoding=\"utf-8\" ?><figure class=\"wp-block-image size-large\"><a href=\"\/in\/vps-hosting\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/02\/VPS-hosting-banner-1024x300.png\" alt=\"\" class=\"wp-image-77934\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2023\/02\/VPS-hosting-banner.png 1024w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2023\/02\/VPS-hosting-banner-300x88.png 300w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2023\/02\/VPS-hosting-banner-150x44.png 150w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2023\/02\/VPS-hosting-banner-768x225.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-how-to-install-let-s-encrypt-ssl-on-webmin\">How to install Let&rsquo;s Encrypt SSL on Webmin<\/h2><p>After addressing the prerequisites, let&rsquo;s proceed to the steps to issue Let&rsquo;s Encrypt SSL via Webmin.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-log-in-to-webmin\">1. Log in to Webmin<\/h3><p>Start by logging in to the Webmin server using its IP address. At Hostinger, you can do so by going to the <strong>VPS Overview<\/strong> menu &rarr; <strong>Panel Access,<\/strong> and clicking the <strong>Login URL<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0b0da1c3f9\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"266\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/06\/webmin-login-url-in-hpanel-panel-access-tab-1024x266.png\" alt=\"Webmin login URL in hPanel's Panel Access tab\" class=\"wp-image-112279\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-login-url-in-hpanel-panel-access-tab-1024x266.png 1024w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-login-url-in-hpanel-panel-access-tab-300x78.png 300w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-login-url-in-hpanel-panel-access-tab-150x39.png 150w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-login-url-in-hpanel-panel-access-tab-768x199.png 768w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-login-url-in-hpanel-panel-access-tab.png 1460w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Log in as a root user using the password you set when installing the OS template. The <strong>post-installation wizard<\/strong> should pop up<strong>.<\/strong> For this tutorial, we will skip it and use the default Webmin configuration.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important!<\/strong> Your web browser will warn you when accessing the control panel for the first time. Ignore the warning and proceed to the Webmin dashboard.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-2-install-a-virtual-server-and-let-s-encrypt\">2. Install a virtual server and Let&rsquo;s Encrypt<\/h3><p>To issue a free SSL, you need a virtual server associated with your domain. To create one, navigate to the sidebar, select the <strong>Virtualmin<\/strong> tab, and hit <strong>Create Virtual Server<\/strong>.<\/p><p>Enter your domain name, admin password, and other details. Click <strong>Create Server<\/strong> to confirm.<strong> <\/strong>Wait until the process is complete, which should take around 15 minutes.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0b0da1ca7b\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"289\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/06\/the-virtual-server-creation-menu-in-webmin-1024x289.png\" alt=\"The virtual server creation menu in Webmin\" class=\"wp-image-112280\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/the-virtual-server-creation-menu-in-webmin-1024x289.png 1024w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/the-virtual-server-creation-menu-in-webmin-300x85.png 300w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/the-virtual-server-creation-menu-in-webmin-150x42.png 150w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/the-virtual-server-creation-menu-in-webmin-768x217.png 768w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/the-virtual-server-creation-menu-in-webmin.png 1460w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Once the virtual server is set, navigate to the<strong> sidebar<\/strong> &rarr;<strong> Manage Virtual Servers<\/strong> &rarr; <strong>Setup SSL Certificate<\/strong>. Click on the <strong>Let&rsquo;s Encrypt <\/strong>tab to access the SSL configuration menu.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-request-an-ssl-certificate\">3. Request an SSL certificate<\/h3><p>In the <strong>Let&rsquo;s Encrypt<\/strong> tab, you can issue an SSL certificate using two options &ndash; <strong>Domains associated with this server<\/strong> and <strong>Domains listed here<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0b0da1d003\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"495\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/06\/lets-encrypt-ssl-configuration-menu-in-webmin-1024x495.png\" alt=\"Let's Encrypt SSL configuration menu in Webmin\" class=\"wp-image-112281\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/lets-encrypt-ssl-configuration-menu-in-webmin-1024x495.png 1024w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/lets-encrypt-ssl-configuration-menu-in-webmin-300x145.png 300w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/lets-encrypt-ssl-configuration-menu-in-webmin-150x73.png 150w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/lets-encrypt-ssl-configuration-menu-in-webmin-768x371.png 768w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/lets-encrypt-ssl-configuration-menu-in-webmin.png 1460w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>If you choose <strong>Domains associated with this server<\/strong>, Let&rsquo;s Encrypt will automatically issue SSL certificates for the virtual server&rsquo;s domain name.<\/p><p>Meanwhile, use the <strong>Domain listed here<\/strong> option if you want to install the Let&rsquo;s Encrypt certificate on other domains and subdomains.<\/p><p>From the same menu, you can also request a<strong> wildcard SSL<\/strong> by checking the box. This certificate is valid for all subdomains that share the same base name, like <strong>website.domain.tld<\/strong> and <strong>website2.domain.tld<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-set-up-automatic-renewal\">4. Set up automatic renewal<\/h3><p>During the SSL certificate installation, you can also enable automatic renewal by clicking <strong>Yes<\/strong>. We recommend turning this setting on since web browsers might warn your website visitors if you forget to renew the certificate.<\/p><p>Once your Let&rsquo;s Encrypt SSL is configured, click the <strong>Request Certificate <\/strong>button to issue it. Wait until the process is finished, which should take around 10 minutes. Once done, you should see a confirmation message like the following.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0b0da1d5b0\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"337\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/06\/webmin-confirms-a-successful-lets-encrypt-ssl-installation-1024x337.png\" alt=\"Webmin confirms a successful Let's Encrypt SSL installation\" class=\"wp-image-112282\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-confirms-a-successful-lets-encrypt-ssl-installation-1024x337.png 1024w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-confirms-a-successful-lets-encrypt-ssl-installation-300x99.png 300w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-confirms-a-successful-lets-encrypt-ssl-installation-150x49.png 150w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-confirms-a-successful-lets-encrypt-ssl-installation-768x253.png 768w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-confirms-a-successful-lets-encrypt-ssl-installation-1536x505.png 1536w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/webmin-confirms-a-successful-lets-encrypt-ssl-installation.png 1860w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>If you encounter an error, go to the next section to learn about the solutions. Otherwise, click <strong>Return to SSL certificate management<\/strong>.<\/p><p>From the <strong>Current Certificate <\/strong>tab, you can check the expiry date and how many days are left until renewal. In the same menu, you can also choose to set the new certificate as the default.<\/p><p>We are all set! Remember that you must manually <a href=\"\/in\/tutorials\/ssl\/force-https-using-htaccess\">force HTTPS on your website<\/a> after issuing the certificate.<\/p><h2 class=\"wp-block-heading\" id=\"h-troubleshooting-common-let-s-encrypt-installation-issues\">Troubleshooting common Let&rsquo;s Encrypt installation issues<\/h2><p>Although the setup process is relatively simple, you may encounter some issues when installing Let&rsquo;s Encrypt SSL certificates on Webmin. Here are some common problems and how to resolve them.<\/p><p><strong>DNS propagation problems<\/strong><\/p><p>DNS propagation delays can cause issues with SSL certificate validation. Ensure your domain&rsquo;s DNS records are correctly pointing to your server&rsquo;s IP address, and <strong>allow 24 to 48 hours<\/strong> for changes to propagate globally.<\/p><p>As we previously mentioned, you can periodically check the propagation status by using DNS checker tools.<\/p><p><strong>Firewall settings blocking ports 80 or 443<\/strong><\/p><p>Let&rsquo;s Encrypt requires access to ports <strong>80 (HTTP)<\/strong> and <strong>443 (HTTPS)<\/strong> for certificate validation. If you use <a href=\"\/in\/tutorials\/how-to-configure-firewall-on-ubuntu-using-ufw\">Uncomplicated Firewall<\/a> (UFW), make sure it doesn&rsquo;t block these ports. Otherwise, the validation process will fail.<\/p><p>For Hostinger VPS customers, you can fix this on hPanel by following these steps:<\/p><ol class=\"wp-block-list\">\n<li>From your <strong>VPS<\/strong> dashboard&rsquo;s left sidebar, navigate to <strong>Security &rarr; Firewall<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0b0da1dc0a\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"474\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2016\/10\/vps-firewall-side-menu-474x1024.png\" alt=\"\" class=\"wp-image-118969\" style=\"width:293px;height:auto\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/vps-firewall-side-menu-474x1024.png 474w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/vps-firewall-side-menu-139x300.png 139w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/vps-firewall-side-menu-69x150.png 69w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2016\/10\/vps-firewall-side-menu.png 500w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Select <strong>Create firewall configuration<\/strong> and give it a friendly name.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0b0da1e21f\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"411\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/06\/hpanel-vps-firewall-create-firewall-configuration-1-1024x411.png\" alt=\"The Create Firewall Configuration popup on hPanel\" class=\"wp-image-112284\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-create-firewall-configuration-1-1024x411.png 1024w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-create-firewall-configuration-1-300x120.png 300w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-create-firewall-configuration-1-150x60.png 150w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-create-firewall-configuration-1-768x308.png 768w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-create-firewall-configuration-1-1536x616.png 1536w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-create-firewall-configuration-1-2048x821.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Click the <strong>three-dot menu<\/strong> button and choose <strong>Edit<\/strong>.<\/li>\n\n\n\n<li>In the <strong>Add Firewall Rule<\/strong> section, set <strong>Protocol<\/strong> to <strong>TCP<\/strong> and <strong>Port (or range)<\/strong> to <strong>80<\/strong>. Then, click <strong>Add Rule<\/strong>.<\/li>\n\n\n\n<li>Repeat the same process for the 443 (TCP) port.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0b0da1e9b6\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"667\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/06\/hpanel-vps-firewall-configuration-rule-highlighted-1024x667.png\" alt=\"Custom firewall rules on hPanel\" class=\"wp-image-112285\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-configuration-rule-highlighted-1024x667.png 1024w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-configuration-rule-highlighted-300x195.png 300w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-configuration-rule-highlighted-150x98.png 150w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-configuration-rule-highlighted-768x500.png 768w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-configuration-rule-highlighted-1536x1001.png 1536w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-configuration-rule-highlighted-2048x1334.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"6\" class=\"wp-block-list\">\n<li>Hit the <strong>Back<\/strong> button and click <strong>Activate<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e0b0da1f012\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"526\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/06\/hpanel-vps-firewall-activate-highlighted-1-1024x526.png\" alt=\"The Activate button on hPanel's Firewall page\" class=\"wp-image-112286\" srcset=\"https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-activate-highlighted-1-1024x526.png 1024w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-activate-highlighted-1-300x154.png 300w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-activate-highlighted-1-150x77.png 150w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-activate-highlighted-1-768x394.png 768w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-activate-highlighted-1-1536x789.png 1536w, https:\/\/www.hostinger.com\/in\/tutorials\/wp-content\/uploads\/sites\/52\/2024\/06\/hpanel-vps-firewall-activate-highlighted-1-2048x1052.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Alternatively, open your terminal application and run these <a href=\"\/in\/tutorials\/linux-commands\">Linux commands<\/a> to check and open both ports:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow 80\/tcp<br><br>sudo ufw allow 443\/tcp<br><br>sudo ufw reload<\/pre><p><strong>Incorrect web server configuration<\/strong><\/p><p>A misconfigured web server can also prevent Let&rsquo;s Encrypt from validating your domain. Ensure that your web server is correctly set up to serve your website. Check the following:<\/p><ul class=\"wp-block-list\">\n<li><strong>Root directory<\/strong>. Verify that your web server&rsquo;s root directory is correctly set and that it contains the necessary validation file for Let&rsquo;s Encrypt. The validation file should be placed in <strong>.well-known\/acme-challenge\/<\/strong> within your root directory.<\/li>\n\n\n\n<li><strong>Hostname<\/strong>. Make sure the server&rsquo;s hostname matches the domain for which you are requesting the certificate.<\/li>\n<\/ul><p>Here&rsquo;s an example configuration file for the Apache server, typically located in <strong>\/etc\/apache2\/sites-available\/yourdomainname.conf<\/strong>:<\/p><pre class=\"wp-block-preformatted\">&lt;VirtualHost *:80&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;ServerName yourdomainname.tld<br><br>&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot \/var\/www\/html<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Directory \/var\/www\/html&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Options Indexes FollowSymLinks<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride All<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Require all granted<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/Directory&gt;<br><br>&lt;\/VirtualHost&gt;<br><br>&lt;VirtualHost *:443&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;ServerName yourdomainname.tld<br><br>&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot \/var\/www\/html<br><br>&nbsp;&nbsp;&nbsp;&nbsp;SSLEngine on<br><br>&nbsp;&nbsp;&nbsp;&nbsp;SSLCertificateFile \/etc\/letsencrypt\/live\/yourdomainname.tld\/fullchain.pem<br><br>&nbsp;&nbsp;&nbsp;&nbsp;SSLCertificateKeyFile \/etc\/letsencrypt\/live\/yourdomainname.tld\/privkey.pem<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Directory \/var\/www\/html&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Options Indexes FollowSymLinks<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride All<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Require all granted<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/Directory&gt;<br><br>&lt;\/VirtualHost&gt;<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>In this guide, you&rsquo;ve learned the steps to install Let&rsquo;s Encrypt SSL certificates via Webmin, from logging in to the control panel&rsquo;s dashboard to setting up automatic renewal. You&rsquo;ve also addressed common troubleshooting issues, such as firewall settings blocking necessary ports.<\/p><p>Additionally, regularly check and maintain SSL certificates across all hosted websites to ensure ongoing security and credibility. If you have any questions, don&rsquo;t hesitate to use the comment section below.<\/p><h2 class=\"wp-block-heading\" id=\"h-webmin-let-s-encrypt-faq\">Webmin Let&rsquo;s Encrypt FAQ<\/h2><p>This section answers the most common questions about installing Let&rsquo;s Encrypt SSL on Webmin.<\/p><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1719561278271\"><h3 class=\"schema-faq-question\">Can I renew Let&rsquo;s Encrypt certificates through Webmin?<\/h3> <p class=\"schema-faq-answer\">Yes, you can renew Let&rsquo;s Encrypt certificates through Webmin. Its web interface offers an automatic renewal option, ensuring your SSL certificates are renewed before they expire and maintaining continuous website security.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1719561283060\"><h3 class=\"schema-faq-question\">How do I generate a certificate signing request (CSR) in Webmin?<br><\/h3> <p class=\"schema-faq-answer\">To generate a CSR in Webmin, first navigate to <strong>Tools &rarr; Terminal<\/strong>. Then, type the following command:<br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">sudo openssl req -new -newkey rsa:2048 -nodes -keyout \/etc\/ssl\/[yourdomain].key -out \/etc\/ssl\/[yourdomain].csr -subj \/C=[Country]\/ST=[State]\/L=[City]\/O=[Organization]\/OU=[Organizational Unit]\/CN=[Common Name]; cat \/etc\/ssl\/[yourdomain].csr<br><\/code>Replace the [&hellip;] placeholders with your actual data.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1719561323706\"><h3 class=\"schema-faq-question\">Can I install Let&rsquo;s Encrypt certificates on multiple domains using Webmin?<\/h3> <p class=\"schema-faq-answer\">Yes, you can install Let&rsquo;s Encrypt certificates on multiple domains using Webmin. List all the domain names during the certificate request process, separating them with enter. Remember that your domain must point to the correct server.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Webmin is a powerful web-based control panel for Unix-like systems, making server management easier and more accessible. One of its features is Let&rsquo;s Encrypt, which offers free, automated SSL certificates to encrypt connections and protect data integrity for websites. In this article, you&rsquo;ll learn how to install Let&rsquo;s Encrypt SSL certificates on Webmin. By following [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/in\/tutorials\/how-to-install-lets-encrypt-ssl-on-virtualmin\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":337,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"","footnotes":""},"categories":[22644,22640],"tags":[],"class_list":["post-655","post","type-post","status-publish","format-standard","hentry","category-managing-monitoring-and-security","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-install-lets-encrypt-ssl-on-virtualmin","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/instalar-ssl-vps-webmin","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-install-lets-encrypt-ssl-on-virtualmin","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-install-lets-encrypt-ssl-on-virtualmin","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-install-lets-encrypt-ssl-on-virtualmin","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/instalar-ssl-vps-webmin","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-install-lets-encrypt-ssl-on-virtualmin","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-install-lets-encrypt-ssl-on-virtualmin","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-install-lets-encrypt-ssl-on-virtualmin","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-install-lets-encrypt-ssl-on-virtualmin","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-json\/wp\/v2\/posts\/655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-json\/wp\/v2\/users\/337"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-json\/wp\/v2\/comments?post=655"}],"version-history":[{"count":30,"href":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-json\/wp\/v2\/posts\/655\/revisions"}],"predecessor-version":[{"id":125747,"href":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-json\/wp\/v2\/posts\/655\/revisions\/125747"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-json\/wp\/v2\/media?parent=655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-json\/wp\/v2\/categories?post=655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-json\/wp\/v2\/tags?post=655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}