The Cost of a DDoS Attack for Small Businesses: Why Prevention Is Cheaper Than Recovery

“Our site has SSL” is a phrase that gets treated as a single, binary fact — either you have it or you don’t — when in reality, SSL configuration has several distinct modes, and the difference between them is the difference between genuinely secure and only appearing secure. Here’s what actually separates basic SSL from Full (Strict) mode, and why the distinction is worth understanding rather than assuming your host handled it correctly by default.

The Padlock Icon Doesn’t Tell You What You Think It Does

Most people’s mental model of website security starts and ends with the padlock icon in the browser bar — if it’s there, the site is “secure.” What the padlock actually confirms is narrower: that the connection between the visitor’s browser and whatever server responded is encrypted. It doesn’t tell you whether that encryption extends all the way to your actual origin server, or stops partway.

The Different SSL Modes, Explained

When a proxy service like Cloudflare sits in front of your site, there are actually several distinct ways the connection between Cloudflare and your origin server can be configured:

  • Off — no encryption at all between visitor and site. Rare today, but still the weakest possible state.
  • Flexible — the connection between the visitor and Cloudflare is encrypted, but the connection between Cloudflare and your actual origin server is not. The visitor sees a padlock, but the final leg of the journey is unencrypted.
  • Full — the connection is encrypted the entire way, visitor to Cloudflare to origin, but the certificate on your origin server isn’t strictly validated — meaning even a self-signed or invalid certificate is accepted.
  • Full (Strict) — the connection is encrypted the entire way, and the origin server’s certificate must be valid and properly verified. This is the mode that actually confirms the server Cloudflare is talking to is genuinely yours, not something impersonating it.

Why “Flexible” Is More Common Than It Should Be

Flexible mode is often the default a lot of hosting setups fall into, because it’s the easiest to configure — it doesn’t require setting up a valid certificate on the origin server itself. The problem is that it creates a real gap: the visitor’s browser shows a secure padlock, creating a false sense of complete protection, while the actual connection from Cloudflare to your server is sent in plain text. Anyone able to intercept that final leg — a compromised network, a misconfigured server, certain man-in-the-middle scenarios — can read that traffic, despite the visitor-facing padlock suggesting everything is protected.

Why Full (Strict) Is the Meaningful Standard

Full (Strict) mode closes this gap in two ways: the entire path is encrypted, and the origin certificate is actually validated rather than blindly trusted. This second part matters more than it sounds — without strict validation, there’s theoretically nothing stopping traffic from being redirected to a server presenting a fake or self-signed certificate that gets accepted anyway, since “Full” mode alone doesn’t check whether the certificate is genuinely trustworthy.

What This Looks Like Practically

Mode Visitor-to-Proxy Encrypted Proxy-to-Origin Encrypted Origin Certificate Verified
Off No No N/A
Flexible Yes No N/A
Full Yes Yes No
Full (Strict) Yes Yes Yes

How to Tell Which Mode Your Site Is Actually Running

This isn’t visible from the visitor side — the padlock icon looks identical in Flexible and Full (Strict) modes, which is exactly why so many site owners assume they’re fully protected when they’re not. Checking this requires looking at the actual proxy/DNS configuration directly, not just observing the browser’s padlock icon.

Why This Is Worth Getting Right, Not Just “Set Once and Forget”

An origin server’s SSL certificate can expire, get misconfigured during a server migration, or be overlooked entirely when a site is initially set up quickly. If Full (Strict) mode was never properly configured — or was set up once but the certificate later expired without anyone noticing — the site can silently drop back to a weaker effective state without any visible warning to visitors, who continue seeing the same reassuring padlock regardless.

Where This Fits Into Tremhost’s Setup

This is precisely why Universal SSL configured to Full (Strict) mode, with a proper origin certificate, is included as a baseline part of Armor Lite rather than treated as an optional upgrade — it’s foundational, not a premium add-on, because the alternative (Flexible mode) creates a security gap that isn’t visible to anyone just checking for the padlock.

Hot this week

Bot Traffic 101: How to Tell Good Bots From Bad Ones on Your Website

Seeing "bot traffic" in your analytics can trigger an...

What Does “Origin Server” Mean and Why Does It Matter for Website Security?

"Origin server" is a term that gets used constantly...

How Tremhost Armor Protects Websites from Massive Traffic Attacks

A sudden surge in website traffic can be exciting...

What Is a Web Application Firewall (WAF) and Do You Actually Need One?

"WAF" is one of those acronyms that shows up...

Topics

Bot Traffic 101: How to Tell Good Bots From Bad Ones on Your Website

Seeing "bot traffic" in your analytics can trigger an...

What Does “Origin Server” Mean and Why Does It Matter for Website Security?

"Origin server" is a term that gets used constantly...

How Tremhost Armor Protects Websites from Massive Traffic Attacks

A sudden surge in website traffic can be exciting...

What Is a Web Application Firewall (WAF) and Do You Actually Need One?

"WAF" is one of those acronyms that shows up...

Why Small Businesses Are Bigger DDoS Targets Than They Think

"We're too small for anyone to bother attacking us"...
spot_img

Related Articles

Popular Categories

spot_imgspot_img