A Free SSL Certificate Still Needs Reliable Deployment and Renewal

Get a free TLS certificate through managed hosting or Let's Encrypt. Check domain control, hostname coverage, deployment, and renewal responsibility.

NTNamefi TeamAuthorOct 22, 2026est. 4 min read
  • https
  • tls
  • certificates
  • security

A free SSL certificate can provide HTTPS without a certificate issuance fee. Start by checking whether the hosting provider manages certificates. If the server is self-managed, consider an ACME client connected to a certificate authority such as Let's Encrypt.

The certificate fee and the work required to run HTTPS are separate. Let's Encrypt charges no certificate fee. Hosting providers can still charge for administration. The operator still needs a working deployment and a renewal plan.

This guide covers the choice between managed certificates and self-managed issuance. The HTTPS explanation covers encryption and authentication. The renewal guide covers an existing deployment.

The hosting arrangement determines the practical route

Managed hosting handles certificates and renewal, while a self-managed server uses an ACME client.

Let's Encrypt advises website operators to check whether the hosting provider supports Let's Encrypt. A managed service can handle the certificate workflow. For example, GitHub Pages supports HTTPS for correctly configured custom domains.

SituationStart hereConfirm before proceeding
A provider manages HTTPSProvider's custom-domain and HTTPS settingsIncluded certificate, covered hostnames, renewal responsibility
You administer the serverSupported ACME clientServer access, deployment integration, automated renewal
You need a wildcard certificateA managed wildcard feature or DNS-01-capable ACME clientDNS automation and restricted credentials
You need organization identity checksAn issuer offering the required validationWhether OV or EV is mandatory

The table provides selection guidance, rather than a promise about every hosting plan. Check the actual plan and platform before changing DNS or buying an add-on.

For a self-managed server, Let's Encrypt recommends starting with Certbot. Choose the client instructions for the actual operating system and web server. Avoid copying a command for a different deployment.

Keep the private key under the control of the certificate manager. Let's Encrypt states that subscribers generate and manage their own private keys. A certificate request does not require sending that private key to the issuer.

Free issuance still requires domain control and suitable coverage

HTTP validation serves a challenge file, while DNS validation publishes a TXT record and can support wildcard issuance.

Let's Encrypt issues domain-validated certificates. DV checks control of a domain. Let's Encrypt does not offer OV or EV. A free DV certificate therefore does not satisfy an explicit requirement for organization validation.

The ACME client proves control through a validation challenge. With HTTP-01, the client serves a challenge file through HTTP on port 80. With DNS-01, the client publishes a DNS TXT value. Let's Encrypt wildcard issuance requires DNS-01.

DNS-01 automation needs a suitable DNS API. Follow the issuer's recommendation to restrict DNS credentials or separate validation from the web server. A broad DNS credential on a compromised server can expose more than certificate renewal.

Write down the required hostnames before issuing a certificate. A certificate can include multiple names through Subject Alternative Name. A wildcard such as *.example.com matches one label, such as shop.example.com. The wildcard does not cover example.com or a.shop.example.com, under RFC 9525's matching rules. Request the apex separately when needed.

The certificate establishes a connection identity, rather than a recommendation to trust the business. The TLS specification describes protection against eavesdropping, tampering, and message forgery. Evaluate the business and the application separately.

A deployment checklist prevents an unfinished HTTPS setup

  1. Identify the provider or ACME client that will manage the certificate.
  2. Confirm the required hostnames and validation method.
  3. Complete validation and deploy the certificate to the public TLS endpoint.
  4. Open each required hostname over HTTPS in a browser.
  5. Check hostname coverage, certificate validity, and browser trust.
  6. Confirm automated renewal and assign an owner to investigate failures.
  7. Check application resources for remaining HTTP requests before enforcing HTTPS.

At the October 22, 2026 check, Let's Encrypt's FAQ lists 90-day default certificates and optional six-day certificates. The FAQ recommends renewal every 60 days and every three days, respectively. These periods describe Let's Encrypt's current offerings, rather than every free certificate. Keep automated renewal enabled and monitor the certificate actually served by the public endpoint.

GitHub documents mixed-content problems when an HTTPS page requests resources through HTTP. A successfully issued certificate does not repair those application references.

Use the certificate renewal guide for public-endpoint inspection and replacement checks. A certificate dashboard can show a successful request while a different server still presents an old certificate. Verify the connection that visitors actually use.

The sources explain free issuance and operational requirements

About the author(s)

Namefi Team • Namefi
NTAuthor

Namefi is a collective of engineers, designers, and operators who obsess over building tools that make managing your onchain domain names effortless.

Related guides

Discuss this post

View the discussion on Namefi Discuss