Free migration. 30-day money-back guarantee.See plans

Skip to content
ProWebHostingPROWBHOSTING

Security

Free SSL Certificate Guide: What HTTPS Does and How to Get It

By ProWebHosting team. Published 13 September 2026. 8 min read.

A free SSL certificate from Let's Encrypt encrypts traffic between your website and its visitors, removes the browser's Not secure warning and is trusted by every major browser. It uses the same encryption as a paid certificate. Every ProWebHosting plan includes one for each domain, issued and renewed automatically from the SSL Certificates page in DirectAdmin, so you should not pay for basic SSL.

If your website still opens over http://, Chrome writes Not secure next to your domain, contact forms send visitor details in plain text, and Google has counted HTTPS as a ranking signal since 2014. The fix is a free SSL certificate, and on modern hosting it takes a few minutes with no renewal fee. This guide explains what the certificate does, why the free version is enough for most websites, and how to set it up and keep it working.

What an SSL certificate actually does

An SSL certificate is a small file installed on the server that lets a browser open an encrypted connection to your domain. The protocol in use today is called TLS, but the name SSL stuck, so hosts and control panels still use it. When the connection is encrypted, the address bar shows https:// and a padlock instead of a warning.

The certificate does three jobs at once. It encrypts everything sent between the visitor and your site, so passwords, order details and form submissions cannot be read on the way. It stops anyone in the middle, including an ISP or a public Wi-Fi network, from altering the page or injecting ads. And it proves the visitor is talking to the real owner of the domain rather than an impostor.

How a free SSL certificate secures your websiteLet's Encrypt issues a certificate to your hosting account, the browser and server use it to open an encrypted HTTPS connection, the browser shows a padlock, and the certificate renews automatically every 90 days.How a free SSL certificate workshttps://yoursite.pkVisitor's browserencryptedYour hosting accountissued byLet's Encryptfree, trusted by all browsers1Request in DirectAdminSSL Certificates, one click2Certificate installedcovers www and mail too3Padlock showsdata between visitor and site is encrypted4Renews itselfevery 90 days, no action neededBrowsers mark plain http:// pages as Not Secure. HTTPS is also a Google ranking signal.
How an SSL certificate turns a plain HTTP connection into an encrypted HTTPS one.

Why free SSL is as good as paid SSL for most websites

The encryption strength of a free certificate and a paid certificate is identical. Both use the same TLS protocol, the same key lengths and the same browser trust. What you pay for with a commercial certificate is the validation level and the extras around it, not stronger security.

Certificate types compared
TypeWhat is verifiedWho it suitsTypical cost
Domain Validated (DV), freeThat you control the domainAlmost every business site, blog, portfolio and small storeFree
Domain Validated (DV), paidThat you control the domainSame as free DV; mainly sold by hosts that do not automate Let's EncryptYearly fee
Organisation Validated (OV)Domain control plus company registration documentsCompanies whose customers or auditors ask for itYearly fee
Extended Validation (EV)Domain control plus a stricter legal identity checkBanks and large institutions with compliance requirementsHigher yearly fee

Browsers no longer show a green company name for EV certificates, so visitors cannot tell an EV site from a DV site by looking at the address bar. For a Pakistani business website, an online store on WooCommerce, or a freelancer's portfolio, a free DV certificate is the right choice. This is why every ProWebHosting plan includes it as a standard feature rather than an upsell.

How Let's Encrypt works

Let's Encrypt is a non-profit certificate authority that issues DV certificates at no cost. It works through an automated protocol called ACME: your server asks for a certificate, Let's Encrypt checks that the domain really points at that server, and the certificate is issued within seconds. No forms, no emails to a validation department, no waiting.

  • Certificates are valid for 90 days. This is deliberate, because short lifetimes limit the damage if a key is ever leaked.
  • Renewal is automatic. The server requests a fresh certificate before the old one expires, so you never see an expiry warning if DNS is set up correctly.
  • Validation is done over HTTP by placing a small file on your site, or over DNS for wildcard certificates. Your domain must already resolve to the server for this to succeed.
  • Let's Encrypt applies rate limits per domain, so repeatedly deleting and re-issuing a certificate in one day can lead to a temporary block. Set it up once and leave it.

How to enable a free SSL certificate in DirectAdmin

On a DirectAdmin account the process is a few clicks. The one condition is that your domain's A record or nameservers must already point to your hosting account, because Let's Encrypt has to reach your site to validate it. If you have just changed DNS, give it a few hours before requesting the certificate.

Enabling Let's Encrypt on your domain

  1. 1

    Confirm DNS is pointing at the account

    Open your domain in a browser. If you see the DirectAdmin default page or your uploaded site, DNS is ready. If you see your old host or a registrar parking page, wait for propagation first.

  2. 2

    Open SSL Certificates

    Log in to DirectAdmin, go to Account Manager and click SSL Certificates. If you host several domains, pick the right one from the domain selector at the top first.

  3. 3

    Choose the automatic ACME option

    Select the option to get an automatic certificate from an ACME provider (Let's Encrypt). Tick the domain and its www version, plus any subdomains you want covered.

  4. 4

    Save and wait a moment

    DirectAdmin requests and installs the certificate. This usually takes under a minute. Reload the page to confirm the certificate details and expiry date are shown.

  5. 5

    Force HTTPS

    On the same page, enable the option to force SSL with an https redirect so visitors who type http:// are sent to the secure version automatically.

  6. 6

    Test the padlock

    Open https://yourdomain.pk in a private browser window. You should see the padlock with no warnings. If the padlock shows a warning triangle, read the mixed content section below.

The full click-by-click version with screenshots is in our DirectAdmin Let's Encrypt guide. The official reference for the SSL Certificates page is on docs.directadmin.com.

Fixing mixed content and other common SSL problems

The most common problem after enabling SSL is not the certificate itself, it is the website still loading some images, scripts or stylesheets over http://. Browsers call this mixed content. The page opens over HTTPS but the padlock is replaced by a warning, or certain images simply do not appear.

On WordPress, first change both the WordPress Address and Site Address under Settings to the https:// version. Then run a search and replace across the database to update old http:// links inside posts and theme settings; several free plugins do this safely. For a hand-coded site, search your HTML and CSS files for http:// and change those links to https:// or to protocol-relative paths.

  • Certificate request fails: almost always DNS. Confirm the domain resolves to your hosting account, and check that no CAA record at your registrar blocks Let's Encrypt.
  • Padlock on the home page but not on inner pages: leftover http:// links in specific posts or in a page builder's saved styles. Search and replace fixes it.
  • Redirect loop after forcing HTTPS: usually a CDN or proxy in front of the site set to Flexible SSL mode. Switch it to Full or Full (strict) so both hops are encrypted.
  • Browser shows an expired certificate: renewal did not run, most often because DNS was moved away from the server. Point DNS back or re-issue the certificate.

SSL for addon domains, subdomains and email

Each addon domain on your account gets its own free certificate; repeat the same steps with that domain selected. Subdomains such as shop.yourdomain.pk can be included in the main domain's certificate by ticking them in the list, or covered by a wildcard certificate if you use DNS validation.

Email is separate. Your mail app connects to the server's mail hostname, and that hostname carries its own certificate managed by the host. When setting up an email account on your phone or in Outlook, use the mail server name given in your welcome email rather than your own domain, and choose SSL or TLS for both incoming and outgoing servers. That avoids certificate mismatch warnings.

Need hosting that just works?

Every plan on our [hosting plans page](/web-hosting-plans/) includes free SSL for every domain. Message us on WhatsApp if you want it enabled for you after you order.

Frequently asked questions

Is a free SSL certificate safe enough for an online store?

Yes. A free Let's Encrypt certificate uses the same TLS encryption as paid certificates and is trusted by every major browser. Payment gateways used in Pakistan process card details on their own secure pages, so your store needs a valid HTTPS connection, not a particular brand of certificate.

How long does a Let's Encrypt certificate last?

Each certificate is valid for 90 days. DirectAdmin renews it automatically before it expires, so as long as your domain keeps pointing to your hosting account you never need to touch it again.

Why does my site still say Not secure after installing SSL?

Either visitors are still reaching the http:// version because the redirect is not enabled, or the page loads some images or scripts over http://, which browsers call mixed content. Turn on the HTTPS redirect in DirectAdmin and update the old links, usually with a search and replace in WordPress.

Do I need a separate SSL certificate for www and non-www?

No. When you request the certificate in DirectAdmin, tick both yourdomain.pk and www.yourdomain.pk and a single certificate covers both. You can add subdomains to the same certificate in the same way.

Does SSL make my website slower?

Not in any way a visitor would notice. Modern TLS adds a very small amount of work when the connection opens, and HTTPS is required for HTTP/2, which loads pages with many files faster than plain HTTP. In practice a site on HTTPS usually loads at least as fast as it did before.

Related guides

Ready to host your website in Pakistan?

Message us on WhatsApp with your domain name and what you are building. We reply during office hours with a plan recommendation and payment details for JazzCash, Easypaisa or bank transfer.

Monday to Friday, 9:00 AM to 5:00 PM (PKT). Emergency support is available 24/7/365 for hosting outages.