All termsSecurityUpdated April 10, 2026

What Is SSL/TLS?

SSL (Secure Sockets Layer) and TLS (Transport Layer Security) are cryptographic protocols that encrypt data transmitted between a client and server. TLS is the modern successor to SSL, securing sensitive data like payment credentials in transit.

Also known as: SSL, TLS, Secure Sockets Layer, Transport Layer Security

Key Takeaways

  • TLS is the modern standard; SSL is deprecated — always use TLS 1.2 or TLS 1.3.
  • A valid TLS certificate is mandatory for PCI DSS compliance and card payment acceptance.
  • TLS 1.3 reduces handshake latency and enforces forward secrecy, improving both speed and security.
  • Certificate expiry can instantly take your checkout offline — automate renewal with tools like Let's Encrypt.
  • TLS protects data in transit only; complement it with encryption at rest and tokenization for full coverage.

How SSL/TLS Works

SSL/TLS secures communication through a process called the handshake, which establishes an encrypted channel before any application data is transmitted. Understanding the steps helps merchants and developers know exactly what they are relying on to protect payment credentials.

01

Client Hello

The browser (or API client) initiates the connection by sending a list of supported TLS versions and cipher suites to the server, along with a random value used later in key generation.

02

Server Hello & Certificate

The server selects the highest mutually supported TLS version and cipher suite, then sends its encryption certificate — containing its public key and identity — signed by a trusted Certificate Authority.

03

Certificate Verification

The client checks the certificate against its trusted CA store, verifies it has not expired, and confirms the domain name matches. If anything fails, the connection is aborted and a security warning is shown.

04

Key Exchange

Both parties use the certificate's public key (and ephemeral keys in TLS 1.3) to derive a shared session secret without ever transmitting it directly over the network. This is where forward secrecy is established.

05

Encrypted Channel Open

With the session keys established, all subsequent data — including card numbers, CVVs, and authentication tokens — travels encrypted. Neither passive eavesdroppers nor active network intermediaries can read the payload.

Why SSL/TLS Matters

The payment industry's reliance on SSL/TLS is not theoretical — the consequences of operating without it are immediate and severe. The data consistently shows that both buyers and regulators treat TLS as a baseline expectation, not an optional enhancement.

Google's Transparency Report shows that over 95% of page loads in Chrome are now served over HTTPS, meaning a non-TLS checkout page stands out immediately as anomalous and untrustworthy. Studies by the Baymard Institute have found that 18% of users abandon checkout specifically because they do not trust the site with their card details — and a missing or invalid certificate is the most visible trust signal of all.

From a compliance standpoint, the PCI Security Standards Council mandated the retirement of TLS 1.0 by June 2018 and strongly recommends TLS 1.2 or higher. Any merchant still running TLS 1.0 or 1.1 is out of scope for a passing PCI compliance assessment. The Ponemon Institute's 2023 Cost of a Data Breach Report put the global average cost of a payment data breach at $4.45 million — a figure that dwarfs any investment in proper certificate management.

TLS Version Support

As of 2024, TLS 1.0 and 1.1 are disabled by default in all major browsers (Chrome, Firefox, Safari, Edge). If your payment API or checkout page still negotiates these versions, expect connection failures with modern clients.

SSL/TLS vs. End-to-End Encryption

SSL/TLS and end-to-end encryption are both essential security controls in payment systems, but they protect data at different points in its journey and provide different guarantees. Conflating the two is a common source of compliance misunderstanding.

DimensionSSL/TLSEnd-to-End Encryption (E2EE)
ScopeProtects data between two network endpoints (client ↔ server)Protects data from originating device to final destination, passing through intermediaries opaquely
Who can decryptThe receiving server can decrypt and read the dataOnly the intended final recipient can decrypt
Intermediary accessThe server (e.g., payment gateway) sees plaintext after decryptionNo intermediary — including the platform operator — sees plaintext
Use in paymentsMandatory for all card data transmissionUsed in point-to-point encryption (P2PE) solutions
Certificate requiredYes — issued by a CANo standard certificate requirement
PCI DSS relevanceRequired for data in transit (Requirement 4)Used to reduce PCI scope via P2PE (Requirement 3)
Protects againstNetwork eavesdropping, MITM attacksInsider threats, compromised intermediary servers

The practical implication: a payment platform can have valid TLS on every endpoint and still expose card data to its own infrastructure. E2EE or tokenization addresses that residual risk.

Types of SSL/TLS Certificates

Not all TLS certificates offer the same level of identity assurance. Payment pages in particular should use certificates that clearly signal legitimacy to buyers.

Domain Validated (DV) certificates are the most basic tier. The CA verifies only that the applicant controls the domain — no company identity check is performed. They are issued in minutes and are appropriate for internal tools or blogs but lack the visual trust signals expected on a checkout page.

Organization Validated (OV) certificates require the CA to verify the legal existence of the organization. The company name appears in the certificate details. This is the minimum recommended tier for any page that accepts payment input.

Extended Validation (EV) certificates involve the most rigorous identity verification — legal name, address, and operational existence. While major browsers removed the green address bar in 2019, EV certificates still provide stronger identity assurance visible in certificate inspection and remain preferred by enterprise payment platforms.

Wildcard certificates (e.g., *.tagada.io) cover all subdomains of a single domain and are useful for platforms that run checkout on subdomains like checkout.tagada.io. However, a compromise of the private key exposes all subdomains simultaneously — a risk to weigh against operational convenience.

Multi-domain (SAN) certificates cover multiple distinct domains in a single certificate and are common in payment orchestration platforms that operate across several branded domains.

Best Practices

Correct TLS configuration is one of the highest-leverage security investments a payment business can make. The following practices reflect current PCI DSS requirements and industry standards.

For Merchants

  • Enforce HTTPS sitewide. Redirect all HTTP traffic to HTTPS with a 301 permanent redirect and set HTTP Strict Transport Security (HSTS) headers so browsers never attempt plain HTTP connections.
  • Do not host payment forms on pages without TLS. Even if you embed a hosted payment field from a provider, the parent page must be served over HTTPS — browsers will block mixed content.
  • Monitor certificate expiry. Use an automated monitoring service or Let's Encrypt with auto-renewal. Set expiry alerts at 30 and 7 days minimum. A lapsed certificate on your checkout is a complete outage.
  • Require TLS 1.2 or higher on your payment provider integrations. If your server-side code calls payment APIs, ensure your HTTP client is configured to reject TLS 1.0/1.1 connections.
  • Display trust indicators. Show the padlock, your company name in the certificate (OV or EV), and security badges where appropriate. These directly reduce checkout abandonment.

For Developers

  • Test your TLS configuration with SSL Labs. Qualys SSL Server Test grades your configuration and flags weak cipher suites, insecure renegotiation, and outdated protocol support. Aim for an A or A+ rating.
  • Enforce strong cipher suites. Disable RC4, 3DES, and export-grade ciphers. Prefer ECDHE cipher suites for forward secrecy.
  • Enable OCSP Stapling. This reduces TLS handshake latency by bundling the certificate revocation check into the handshake rather than requiring a separate CA lookup.
  • Pin certificates for mobile SDKs. If you build a native payment app, implement certificate pinning to defend against rogue CA certificates being installed on user devices.
  • Validate TLS certificates in server-to-server calls. Never disable certificate validation (verify=False in Python requests, for example) in production code that touches payment APIs — this creates a trivially exploitable MITM vulnerability.

Common Mistakes

Even experienced engineering teams make predictable TLS mistakes that introduce compliance gaps or security vulnerabilities.

Running mixed content. A page served over HTTPS that loads scripts, iframes, or images over HTTP is flagged by browsers and breaks the security model. Payment pages are especially vulnerable — a single HTTP-loaded script can intercept form input before it reaches the TLS layer.

Forgetting internal services. Merchants often correctly configure TLS on their public checkout page but leave internal payment microservices, webhook endpoints, or admin APIs on HTTP. PCI DSS Requirement 4 applies to all transmission of cardholder data, not just public-facing pages.

Using self-signed certificates in production. Self-signed certificates provide encryption but no identity verification. They trigger browser warnings that destroy customer trust and are explicitly prohibited for public-facing payment pages under PCI DSS.

Ignoring certificate chain completeness. A certificate is only as trustworthy as its chain back to a root CA. Missing intermediate certificates cause validation failures on some clients — particularly older Android devices and certain server-to-server HTTP clients — while appearing fine in desktop browsers.

Neglecting TLS on outbound webhooks. If your platform sends payment event webhooks to merchant endpoints, those endpoints must also serve valid TLS. Sending order confirmation data containing card-adjacent information to an HTTP endpoint is a data breach risk and a PCI violation.

SSL/TLS and Tagada

Tagada Pay's payment orchestration layer enforces TLS 1.2 as a minimum on all inbound and outbound connections — no legacy protocol negotiation is permitted. This ensures that merchants integrating Tagada's APIs inherit a hardened transport baseline without additional configuration.

Tagada and TLS Compliance

When you route payments through Tagada, all connections between your checkout, Tagada's orchestration layer, and downstream processors are encrypted with TLS 1.2 or TLS 1.3. Tagada's infrastructure is assessed against PCI DSS requirements, which means the transport security of the orchestration layer is covered under Tagada's compliance scope — reducing your own PCI surface area.

Merchants using Tagada's hosted checkout components receive valid TLS out of the box — the payment form lives on Tagada's TLS-certified domain, which means card input never traverses the merchant's own server unencrypted. This architecture directly reduces the merchant's PCI DSS scope while maintaining the TLS protections buyers expect.

Frequently Asked Questions

What is the difference between SSL and TLS?

SSL (Secure Sockets Layer) is the original protocol developed by Netscape in the 1990s. TLS (Transport Layer Security) is its modern, more secure replacement. SSL versions 1.0, 2.0, and 3.0 are all deprecated and considered insecure. When people say 'SSL' today, they almost always mean TLS 1.2 or TLS 1.3. Both names persist in common usage, but any compliant implementation should use TLS 1.2 at minimum.

Is SSL/TLS required for accepting online payments?

Yes. PCI DSS — the global standard for card payment security — explicitly requires that cardholder data be encrypted in transit using strong cryptography. TLS 1.2 or higher is mandatory for any system that transmits payment card data. Merchants who operate checkout pages or APIs without valid TLS certificates risk failing PCI audits, losing the ability to accept card payments, and exposing customers to data theft.

What does an SSL/TLS certificate actually do?

A certificate serves two purposes: it proves the identity of the server (authentication) and contains the public key used to initiate the encrypted session (key exchange). Issued by a trusted Certificate Authority (CA), it lets browsers verify that the site at tagada.io is actually operated by TagadaPay and not an impostor. Without a valid certificate, browsers display security warnings and many will block the connection entirely.

What is TLS 1.3 and why does it matter for payments?

TLS 1.3, released in 2018, is the latest version of the protocol. It removes legacy cipher suites vulnerable to attacks like POODLE and BEAST, reduces the handshake from two round-trips to one (improving latency), and mandates forward secrecy so that past sessions cannot be decrypted even if the server's private key is later compromised. For payment platforms processing thousands of transactions per second, the performance and security improvements are both meaningful.

Can SSL/TLS alone make my checkout PCI compliant?

No. TLS is a necessary but not sufficient control for PCI DSS compliance. The standard requires a layered security approach that also includes network segmentation, access controls, vulnerability management, logging, and more. TLS protects data in transit; you also need controls for data at rest, strong authentication, and regular security testing. Think of TLS as one essential layer in a broader compliance program.

What happens if my SSL/TLS certificate expires?

When a certificate expires, browsers immediately flag the site as untrusted and display prominent security warnings. Most browsers will block users from proceeding at all without clicking through multiple warnings. For a payment page, this is catastrophic: conversion rates drop to near zero, customer trust evaporates, and the site is technically out of PCI compliance. Certificate expiry is one of the most common and entirely avoidable causes of payment outages.

Tagada Platform

SSL/TLS — built into Tagada

See how Tagada handles ssl/tls as part of its unified commerce infrastructure. One platform for payments, checkout, and growth.

Related Terms

Security

Encryption

Encryption converts readable data into an unreadable format using a cryptographic algorithm and key, so only authorized parties can decrypt and access the original information. It is the foundational security layer protecting payment data in transit and at rest.

Compliance

PCI Compliance

The Payment Card Industry Data Security Standard (PCI DSS) is a set of security requirements that any business handling credit card data must follow. PCI compliance protects cardholder data and reduces the risk of data breaches.

Security

End-to-End Encryption (E2EE)

End-to-end encryption (E2EE) is a security method that encrypts data at its origin and keeps it encrypted until it reaches the intended recipient, ensuring no intermediary can read or tamper with it in transit.

Security

HTTPS

HTTPS (HyperText Transfer Protocol Secure) is the encrypted version of HTTP that secures data exchanged between a browser and web server using TLS. It authenticates the server identity and encrypts all transmitted data to prevent interception and tampering.

Security

Data Breach

A data breach is an incident where unauthorized individuals access, steal, or expose sensitive information — such as cardholder data, personal records, or credentials — without permission. In payments, breaches can trigger regulatory penalties, chargebacks, and loss of card acceptance rights.

Payments

Tokenization

The process of replacing sensitive card data with a non-sensitive token that can be stored and reused for future transactions. Tokenization enables one-click purchases, subscription billing, and dramatically reduces PCI compliance scope.