Blog · WebJi® India

SSL vs TLS

Quick answer: SSL and TLS do the same job: encrypt the link between a browser and a server. SSL is retired; TLS 1.3 is what runs on almost every HTTPS site today. Buy a certificate sold as SSL and you receive one that speaks TLS 1.2 and 1.3.
✓ In business since 2005✓ INR + GST billing✓ 24/7 Email Support — avg reply < 60 min
Indian trader monitoring candlestick charts on multiple screens in evening light — ssl vs tls

SSL vs TLS: what actually changed between them

SSL and TLS do the same job — encrypt the link between a browser and a server — but SSL is retired and TLS 1.3 is what runs on almost every HTTPS site today. A certificate sold as "SSL" is a TLS certificate: the server picks the protocol version, not the certificate.

  • SSL means Secure Sockets Layer: versions 2.0 (1995) and 3.0 (1996). Both are retired, and current browsers refuse them.
  • TLS means Transport Layer Security: versions 1.0 (1999) through 1.3 (2018). Only 1.2 and 1.3 are still accepted in 2026.
  • The handshake, the key exchange and the cipher suites changed between the two families. The purpose did not: privacy, integrity, and proof the server is the host it claims to be.
ItemSSL 3.0TLS 1.2TLS 1.3
Specified1996, Netscape2008, RFC 52462018, RFC 8446
Status in 2026Refused by browsers since 2015Valid, still widely usedCurrent default
Full handshake2 round trips, in clear2 round trips1 round trip, 0-RTT on resumption
Key exchangeRSA, static Diffie-HellmanRSA, DHE or ECDHEEphemeral (EC)DHE only
Record encryptionRC4, 3DES, CBCCBC or AES-GCMAEAD only: AES-GCM, ChaCha20-Poly1305
Handshake privacyEntirely in clearCertificate sent in clearEncrypted after ServerHello

TLS is, in effect, SSL version 4. The protocol was renamed when Netscape handed it to the IETF in 1999, and every later fix shipped under the TLS name, so the old label stuck to the certificates rather than to the protocol.

From SSL 2.0 to TLS 1.3: the version timeline

Six protocol versions shipped between 1995 and 2018, and five of them are now switched off. A server that offers only TLS 1.2 and TLS 1.3 is not missing anything a visitor needs.

  • SSL 2.0 (1995) and SSL 3.0 (1996): disabled in browsers after 2014; SSL 3.0 was formally retired in RFC 7568.
  • TLS 1.0 (1999, RFC 2246) and TLS 1.1 (2006, RFC 4346): deprecated in RFC 8996 in March 2021 and rejected by current browsers and most payment gateways.
  • TLS 1.2 (2008, RFC 5246): the floor. Card networks and Indian payment aggregators still require it during a security review.
  • TLS 1.3 (2018, RFC 8446): the target. Chrome, Firefox, Safari, Edge, Android and iOS all ship it.

POODLE in October 2014 is why SSL 3.0 died so fast. The attack let an attacker recover plaintext by forcing a connection to fall back to the older protocol, and the practical fix was to stop speaking SSL at all.

How the TLS 1.3 handshake differs from the SSL handshake

TLS 1.3 completes the handshake in one round trip because the browser guesses the key agreement in its very first message. SSL and TLS 1.2 needed two: one exchange to agree on algorithms, a second to prove identity and confirm keys.

  1. The browser sends a ClientHello listing the TLS versions it supports, a key share for a guessed (EC)DHE group, and its AEAD cipher suites.
  2. The server replies with a ServerHello and its own key share. Both sides can now derive the handshake keys.
  3. Everything after that is encrypted: the certificate, the CertificateVerify signature, and the server Finished message.
  4. The browser validates the chain and the signature, returns its Finished, and sends the first HTTP request in the same flight.

A returning visitor can skip the key exchange entirely with a pre-shared key; that is the 0-RTT resumption path. SSL had no equivalent, and it also sent the certificate in clear text on every single connection.

Why the industry still says SSL certificate

Because buyers search for SSL and certificate authorities still print it on the product page. The certificate itself is protocol-neutral: a file that binds a domain name to a public key and is signed by a certificate authority.

What you actually choose when you buy is validation level and coverage — domain-validated, organisation-validated, extended-validation, single-name, wildcard or multi-domain. None of those settings change the protocol. The server configuration decides whether the connection runs over TLS 1.2 or 1.3.

So "SSL versus TLS certificate" is a false comparison. There is one certificate market and one live protocol family. The older name survives because renaming a product that buyers already search for costs sales, and because "SSL/TLS" is a convenient shorthand for the whole stack. For the certificate itself, read what an SSL certificate is.

TLS 1.3 speed and security gains over SSL

TLS 1.3 removes the delay and the weak options in the same edit, which is why it is both faster and harder to misconfigure than SSL or TLS 1.2.

  • One fewer round trip before the first byte of HTML, which matters most on high-latency mobile links.
  • Forward secrecy is compulsory: the session key comes from an ephemeral (EC)DHE exchange, so a stolen server key cannot decrypt traffic that was already recorded.
  • AEAD ciphers only. RC4, 3DES, CBC-mode suites, MD5, SHA-1 and static RSA key transport are gone from the specification.
  • The certificate is encrypted in transit, so a passive observer cannot read the hostname from the handshake.
  • Five cipher suites instead of dozens, so there is far less room for a bad server default.

None of that helps if the account still answers on TLS 1.0. Check which version is negotiated before you tune anything else.

Which TLS versions your server should run in 2026

Enable TLS 1.2 and TLS 1.3, and switch off SSL 3.0, TLS 1.0 and TLS 1.1. Keep 1.2 as a fallback because older Android devices, some point-of-sale terminals and a few payment APIs in India still cap there. TLS 1.3 alone will lock out real customers.

Where you control itWhat to set
WHM on a VPS or dedicated serverApache Configuration, SSL/TLS Protocols: tick TLSv1.2 and TLSv1.3, clear SSLv2, SSLv3, TLSv1 and TLSv1.1, then rebuild and restart Apache
Apache httpdSSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
Nginxssl_protocols TLSv1.2 TLSv1.3;
IIS on Windows ServerSCHANNEL registry keys for TLS 1.2 and 1.3: Enabled = 1, DisabledByDefault = 0, then restart
Shared hostingYou cannot edit these. Email the host with the domain and the version you saw.

On a shared plan, do not paste SSLProtocol into .htaccess. Apache rejects the directive in that context and returns an internal server error instead of a stronger connection.

How to test which TLS version your site uses

Two terminal commands settle it, and both run on Linux, macOS or WSL. Swap in your own domain.

  1. Run openssl s_client -connect example.com:443 -tls1_3 </dev/null and look for a line reading Protocol : TLSv1.3. A handshake failure means 1.3 is off.
  2. Run the same command with -tls1_1. If it connects, a retired protocol is still open on the server.
  3. Open the site in Chrome, click the padlock, then Connection is secure. The panel names the protocol and cipher the browser negotiated.
  4. For the full cipher list, run the domain through the WebJi® SSL checker or any SSL Labs-style scanner and read the Protocol Support row.

You know it worked when the 1.3 command prints Protocol : TLSv1.3 and the 1.1 command fails. If 1.1 still connects after a control panel change, the setting was saved to the wrong vhost or the web server never reloaded.

What a certificate does, and what it cannot do

A certificate proves that the domain is controlled by the account presenting it, and hands the browser a public key to encrypt against. It does not choose the protocol, the cipher, or the HSTS policy. Those are server settings.

That is why "upgrade your SSL certificate to TLS" is not a product you can buy. You replace a certificate when it expires, when the covered names change, or when you need organisation validation. The protocol upgrade is free and lives in the web server configuration.

WebJi® issues certificates through its SSL certificate service: Sectigo Positive SSL at ₹1,800 per year for one domain with www, and Sectigo Positive SSL Wildcard at ₹7,500 per year for a domain and all its sub-domains, both before 18% GST. Let's Encrypt certificates are included free with hosting plans. If you are still choosing between the two families, free versus paid SSL covers the warranty and validation difference.

Frequently Asked Questions

Is TLS the same as SSL?

Not the same protocol, but the same job. TLS is the successor to SSL and took its current name in 1999 when the IETF standardised it, and TLS 1.3 is what browsers negotiate today. A certificate sold as SSL is served over TLS, which is why the two names are used interchangeably.

Is SSL still used in 2026?

No. SSL 3.0 was disabled in browsers after the POODLE attack in 2014 and formally retired in RFC 7568, and TLS 1.0 and 1.1 were deprecated in RFC 8996 in March 2021. A server that only offers SSL 3.0 fails the handshake in every current browser.

Do I need to replace my SSL certificate with a TLS certificate?

No. The certificate binds a domain name to a public key and works over any TLS version the server enables. Replace it when it expires, when the covered hostnames change, or when you move from domain validation to organisation validation.

Which TLS version should my website use?

TLS 1.3 with TLS 1.2 kept on as a fallback, and SSL 3.0, TLS 1.0 and TLS 1.1 switched off. Dropping 1.2 entirely locks out older Android devices and some payment APIs that still cap at 1.2.

How do I check which TLS version my site uses?

Run openssl s_client -connect yourdomain.com:443 -tls1_3 and read the Protocol line, then repeat with -tls1_1, which should fail. The padlock panel in Chrome shows the same answer, and so does the WebJi® SSL checker.

Can I disable TLS 1.0 on shared hosting myself?

Not from .htaccess. SSLProtocol is a server-level directive, and Apache returns a 500 error if you place it there. On a shared plan, email support@webji.services with the domain and the version your test showed. Email support runs 24/7 in Hindi and English, average first reply under 60 minutes.

Need help with this?

WebJi® support does it for you — free. Talk to our Jaipur team →