Back to Blog

What Is an SSL Certificate? How It Works

What is an SSL certificate? How HTTPS works, SSL vs TLS, DV, OV and EV certificates, whether free SSL is enough and how to install a certificate.

Nodesty Team6 min readSecurity
The words SSL / TLS with HTTPS, Let's Encrypt and DV on a dark Nodesty background

An SSL certificate is a digital document that proves a website's identity and lets the connection between the visitor and the server be encrypted. If you see https:// in your browser's address bar, the site uses an SSL certificate. So what is an SSL certificate for, in short? It stops passwords, form data and card numbers from being read or changed on the way, and it tells the browser that the site really belongs to that domain.

This guide explains how SSL works, the difference between SSL and TLS, the types of certificates, whether free SSL is enough and how to install a certificate on your site.

What does an SSL certificate do?

An SSL certificate provides three things:

  1. Encryption. Everything between the browser and the server is encrypted. Someone on the same café Wi-Fi, or a network device in between, cannot read passwords or form data.
  2. Authentication. The certificate is signed by a trusted certificate authority (CA). The browser checks that signature to make sure the server really belongs to the domain.
  3. Integrity. Data cannot be changed in transit. On plain HTTP sites, internet providers or attackers can inject ads or malicious code; HTTPS prevents that.

There are practical reasons too. Chrome, Firefox and Safari show a "Not secure" warning on pages without HTTPS. Google uses HTTPS as a ranking signal. And faster protocols such as HTTP/2 and HTTP/3 only work over HTTPS in browsers.

How does SSL work?

When a visitor opens https://yourcompany.com, a short handshake happens before the page loads:

  1. The browser connects to the server and lists the encryption methods it supports.
  2. The server sends its SSL certificate. It contains the domain name, validity dates, the server's public key and the authority that signed it.
  3. The browser checks the certificate: is it signed by an authority it trusts, has it expired, does it cover this domain?
  4. If everything checks out, the browser and server agree on a session key that is valid only for this connection.
  5. All further data is encrypted with that key.

With TLS 1.3, the handshake completes in a single round trip, so visitors don't notice it at all.

SSL vs TLS

SSL (Secure Sockets Layer) was the first encryption protocol for the web, developed in the 1990s. Every SSL version turned out to have serious flaws, so it was replaced by TLS (Transport Layer Security). HTTPS connections today use TLS 1.2 or TLS 1.3; SSL 3.0 and TLS 1.0 and 1.1 are no longer supported by browsers.

Technically, then, what we use today is TLS. But "SSL certificate" stuck, so providers, control panels and users still use the name. The certificate is the same thing under either name.

Types of SSL certificates

Certificates come in three types, depending on what the certificate authority checks:

DV (Domain Validated)OV (Organization Validated)EV (Extended Validation)
What is checkedControl of the domainDomain and that the company existsDomain and in-depth company checks
Time to issueMinutesA few daysDays to weeks
EncryptionThe sameThe sameThe same
CostFree options availablePaidPaid
Typical useBlogs, business sites, most sitesCompanies, corporate portalsBanks, large online shops

The key point: all three use the same encryption. They differ in how thoroughly the identity in the certificate is checked. Browsers no longer show EV certificates differently in the address bar, so a DV certificate is enough for the vast majority of sites.

Certificates also differ by what they cover:

  • Single domain: only yourcompany.com, usually plus www.yourcompany.com.
  • Wildcard: every subdomain of one domain, such as *.yourcompany.com.
  • SAN / multi-domain: several different domains in one certificate.

Is free SSL enough?

For most sites, yes. Let's Encrypt is a non-profit certificate authority that issues free DV certificates automatically. They provide the same encryption as paid DV certificates and work in every browser. Control panels such as cPanel and DirectAdmin install free certificates automatically and renew them before they expire.

A paid certificate usually makes sense when a contract or regulation requires your company details to be verified in the certificate, when the warranty or support from the certificate vendor matters to you, or when you use a system that cannot renew certificates automatically.

Certificate lifetimes are getting shorter

The maximum lifetime of public SSL certificates is set by joint rules from browser vendors and certificate authorities. Since 15 March 2026 it has dropped from 398 to 200 days, and it will shrink step by step over the next few years. Let's Encrypt certificates already last 90 days. The upshot: renewing certificates by hand is no longer practical, so use hosting or a server setup that renews them automatically.

How to install an SSL certificate

On web hosting:

  1. Make sure your domain's DNS points to your hosting server. The certificate authority needs to reach your server to validate the domain.
  2. Enable the free certificate under SSL/TLS Status in cPanel or SSL Certificates in DirectAdmin. In most cases this happens automatically.
  3. Open the site with https:// and check for the padlock.

On your own VPS: if you use Nginx or Apache, the Certbot tool gets a Let's Encrypt certificate and sets up automatic renewal with one command:

sudo certbot --nginx -d yourcompany.com -d www.yourcompany.com

Certbot obtains the certificate, updates the web server configuration and adds a renewal timer.

After installing

  • Redirect HTTP to HTTPS. Visitors who arrive on http:// should be sent to https:// automatically. Control panels usually have a single "Force HTTPS" setting for this.
  • Fix mixed content. If images, scripts or stylesheets on the page still load from http:// addresses, the browser warns about or blocks them. In WordPress, updating the site address to https:// fixes most cases.
  • Check www and non-www. The certificate should cover both addresses, and one should redirect to the other.
  • Monitor the expiry date. Even with automatic renewal, renewal can fail if your domain's DNS changes. A monitoring tool warns you before the certificate expires.

Common SSL errors

  • "Your connection is not private" (NET::ERR_CERT_DATE_INVALID): The certificate has expired, or the visitor's computer clock is wrong.
  • "NET::ERR_CERT_COMMON_NAME_INVALID": The certificate doesn't cover the domain being visited, for example it was issued for yourcompany.com but the site opens on www.yourcompany.com.
  • A warning sign instead of the padlock: The page has mixed content.
  • Incomplete certificate chain: Some devices can't find the intermediate certificate. Install the full chain (fullchain) when you set up the certificate.

SSL is only one part of your site's security. To protect your email against spoofing, read SPF, DKIM and DMARC explained; to protect your server against attacks, see What is a DDoS attack?

Every Nodesty web hosting plan includes a free SSL certificate. Once your domain points to your hosting, enable the certificate in cPanel or DirectAdmin and serve your site over HTTPS.

Frequently Asked Questions

Is a free SSL certificate safe?

Yes. Free certificates such as Let's Encrypt provide the same encryption as paid DV certificates and are trusted by every browser. Paid certificates differ in extras like organization validation, warranties and support, not in encryption.

How long is an SSL certificate valid?

The maximum validity of public SSL certificates is set by industry rules and keeps getting shorter. Since 15 March 2026, new certificates can be valid for at most 200 days, and that will drop further over the coming years. Let's Encrypt certificates last 90 days. Automatic renewal is now a must.

Are SSL and TLS the same thing?

In everyday use they mean the same thing. SSL is the old name of the technology, and every SSL version is now considered insecure. HTTPS connections today are encrypted with TLS 1.2 or TLS 1.3, but certificates are still commonly called SSL certificates.

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

The most common cause is mixed content; the page loads over HTTPS but some images or scripts are still loaded from http:// addresses. The certificate may also have expired or may not cover the address visitors use, such as the www version.

Can one certificate cover several domains?

Yes. SAN certificates cover several different domains, and wildcard certificates cover all subdomains of one domain (for example *.yourcompany.com) with a single certificate. Wildcard certificates require validation through the domain's DNS records.

Do Nodesty web hosting plans include SSL?

Yes. Every Nodesty web hosting plan includes a free SSL certificate. Once your domain points to the hosting server, you can enable it from the control panel and serve your site over HTTPS.

Nodesty

About the author

Nodesty Team · Infrastructure & Support

The Nodesty team runs our servers, network and DDoS protection day to day and answers customer support requests around the clock. These guides come from that work.

Related articles

Launch your server now.

Build, scale, and conquer without limits on Nodesty's premium infrastructure.

                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                             ············································                                                   
                                                ··································································································..........···························                                     
                                       ················..........................................................................................................................··············                             
                                  ·············.................::::::::::::::::::::::::::::::::::::::::::::::....................:::::::::::::::::::::::::::::::::::::::................···········                        
                             ············................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::............·········                     
                         ············.................:::::::::::::::::::::::::::::::::::::::::::::::::::------------::::::::::::::::::::::::::::::----------------:::::::::::::::::::::..........········                  
                    ············......................::::::::::::::::::::::::::::::::::::------------------------------------------------------------------------------------:::::::::::::.........········                
                ··········.............................................::::::::::::::::::-------------==========================================-----------------------------------:::::::::::........·······               
             ········..................:.....................................::::::::::--------=======+++++++++++++++++++++++++++++++++++++=========================------------------::::::::::.......·······              
           ······.........::::::::::::::::::::................................:::::::-----=====++++xxxxxx**************************xxxxxxxxx++++++++++++++===================------------::::::::.......·······             
          ·····.......:::::::::::::::::::::::::::.............................:::::----===+++xxx****%%%%&&&&&&#############&&&&&&&%%%%%*******xxxxxxxx++++++++++++++==============----------:::::::......······             
         ····......::::::::-------------:::::::::::..........................::::---===+++xx***%%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@####&&&&&%%%%*******xxxxxxxxx+++++++++++++===========--------::::::......·····             
        ····.....:::::::--------------------:::::::::.......................::::---===++xxx**%%&&&###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&%%%%%********xxxxxxxxxxx++++++++++++========------::::::.....······            
        ····.....:::::--------------------------::::::::....................::::---===++xx***%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&&%%%%%**********xxxxxxxxxxxxx+++++++++=======------:::::.....·····            
        ····....::::::-------=============---------:::::::::................:::::---===+++xx***%%%&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@#####&&&&&%%%%%%*************xxxxxxxxxxxxxx+++++++++======-----:::::....·····            
         ····....:::::-------================---------:::::::::...............:::::----===++++xxx***%%%%&&&&&&#################&&&&&&%%%%%%%*******************xxxxxxxxxxxxxxxxx++++++++======----:::::....·····            
         ·····....:::::--------=================---------::::::::::..............:::::::-----====+++++xxxxxx**************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++++++++=====-----::::....·····            
          ·····.....:::::--------=================----------:::::::::::.................:::::::::-------=============++++++++++++++++++++++++++++++++++++xxxxxxxxxxxxxxxxxxxxxxx++++++++======-----::::....·····            
            ·····.....:::::::----------===========-------------::::::::::::.........................::::::::::::::::::------------------=============+++++++++++++++++++++++++++++++++=======-----::::.....·····            
              ······......:::::::---------------------------------:::::::::::::........................................:::::::::::::::-----------============+++++++++++++++++++++========------:::::.....·····             
                 ······........:::::::::---------------------------:::::::::::::::::...........................................:::::::::::::------------=============================--------::::::.....······              
                    ·········.........:::::::::::::::-------------::::::::::::::::::::::::.......................................::::::::::::::::--------------------------------------::::::::......·······                
                          ··········............::::::::::::::::::::::::::::::::::::::::::::::::::................................::::::::::::::::::::::::::-------------:::::::::::::::.........········                   
                                  ············..................:::::::::::::::::::::::::::::::::::::::::::.........................:::::::::::::::::::::::::::::::::::::................···········                        
                                             ················.............................................................................................................·················                                 
                                                           ······················................................................................···························                                                
                                                                               ·········································································