← Back home

SSL in cPanel

Issue free Let's Encrypt SSL, force HTTPS, and troubleshoot certificate errors on Hoststack.pro.

Every Hoststack.pro plan includes free SSL certificates via Let's Encrypt with automatic renewal. HTTPS protects data between your visitors and your server, improves Google rankings, and removes the "Not Secure" browser warning.

Prerequisites

Before issuing an SSL certificate, make sure:

  • Your domain's DNS is pointing to your Hoststack.pro server (A record resolved). See the nameservers guide.
  • The domain is added in cPanel under Domains.
  • Port 80 (HTTP) is not blocked — Let's Encrypt needs it for domain validation.

Method 1 — AutoSSL (automatic, recommended)

Hoststack.pro runs AutoSSL on all accounts automatically. Within a few hours of your domain propagating to our server, a certificate is issued and installed with no action required from you.

To check or manually trigger AutoSSL:

  1. Log in to cPanel.
  2. Go to Security → SSL/TLS Status.
  3. You will see all domains and their certificate status.
  4. If a certificate shows as Incomplete, click Run AutoSSL at the top.
  5. AutoSSL attempts issuance and updates status within a few minutes.

Method 2 — Let's Encrypt plugin (manual)

If your cPanel version has the Let's Encrypt plugin:

  1. Open Security → Let's Encrypt™ SSL.
  2. Select the domain(s) you want to secure.
  3. Click Issue.
  4. The certificate is issued and installed automatically. This takes 1–2 minutes.

Force HTTPS (redirect HTTP → HTTPS)

After SSL is issued, redirect all HTTP traffic to HTTPS so visitors always get the secure version:

Option A — cPanel redirect (easiest)

  1. In cPanel, go to Domains.
  2. Find your domain and toggle Force HTTPS Redirect to ON.

Option B — .htaccess (Apache)

Add these lines to the top of your .htaccess file in your domain's root folder:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

SSL renewal

Let's Encrypt certificates are valid for 90 days. Hoststack.pro auto-renews them before expiry — you don't need to do anything. You can verify the expiry date by:

  • Clicking the padlock icon in your browser and viewing certificate details.
  • Checking SSL/TLS Status in cPanel.

Troubleshooting

AutoSSL fails with "Domain does not resolve"

Your domain's DNS hasn't propagated yet or is pointing to a different server. Wait for propagation and try again, or use a DNS checker to confirm the A record.

Mixed content warning after enabling HTTPS

Some resources (images, scripts, CSS) on your page are still loaded over HTTP. Update them to use https:// or protocol-relative // URLs. WordPress users can use the "Better Search Replace" plugin to update database URLs.

Certificate shows as expired

Run AutoSSL manually from SSL/TLS Status, or contact support. Check that port 80 is reachable for the renewal validation to succeed.

Need a paid/wildcard SSL certificate?

Contact us at [email protected] for wildcard SSL (*.yourdomain.com) or OV/EV certificates for business verification.

₹1 checkout WA