SSL Passthrough vs SSL Offloading: Know the Difference (2024)

SSL Passthrough vs SSL Offloading: Know the Difference (1)

With Secure Sockets Layer (SSL) passthrough, encrypted traffic from clients is passed on to web servers without undergoing decryption in a load balancer or proxy server located between client and server. Instead, data packets are decrypted directly on the web server. SSL passthrough is ideal for secure data transfers, as encrypted traffic is secure from malicious attacks until it reaches its destination.

In contrast, SSL offloading decrypts the data with a load balancer, after which the decrypted data packets get forwarded on to the web server. This process is inherently less secure since the decrypted data packets can be subjected to malicious attacks on their way to the destination web server. This article discusses SSL passthrough and SSL offloading in more detail, and how these processes are configured in Parallels® Remote Application Server (RAS).

What Is SSL Passthrough?

When the internet came about, all web traffic was governed using the Hypertext Transfer Protocol (HTTP). Because HTTP was unencrypted, it was inherently insecure. Hypertext Transfer Protocol Secure (HTTPS) came about to address this issue.

HTTPS used to secure all traffic on the internet using SSL. While the more secure Transport Layer Security (TLS) protocol has since superseded SSL, the latter acronym remains in wide use today, as seen in the concepts of SSL passthrough and SSL offloading.

SSL passthrough passes encrypted HTTPS traffic from clients on to web servers, then back from web servers to clients, without the requests undergoing decryption at a load balancer or proxy server on their way to the web server and back. Since the requests are decrypted only on the web server, this means that SSL passthrough is ideal for scenarios that require strict data security.

With SSL passthrough, there is little chance of man-in-the-middle attacks targeting the traffic between load balancer and server, since the traffic remains secure all throughout the connection process, only getting decrypted when it reaches its destination. In addition, since load balancers do not perform decryption on the traffic that passes between client and server, they have relatively little overhead. Thus, load balancers are able to direct traffic more accurately.

However, SSL passthrough does require more central processing unit (CPU) cycles, making it more expensive in terms of operational costs. It also does not allow inspection of requests nor does it allow you to perform any action on the web traffic, meaning you cannot use access rules, redirects, and cookie-based sticky sessions with SSL passthrough. This makes SSL passthrough suitable only for small deployments. If you have more stringent usage requirements for your websites, you may need to look at other alternatives.

What Is SSL Offloading?

SSL offloading is an alternative way of handling HTTPS traffic. With SSL offloading, load balancers or proxy servers located between the clients and servers are tasked with decrypting the traffic originating from clients onto the web servers, then encrypting the traffic sent from the web servers back to the clients.

By letting load balancers or proxy servers take care of decrypting and encrypting web traffic, web servers literally get offloaded from this computation-heavy task. This allows them to perform their primary task of serving web pages to requesting clients in as fast a manner as possible.

However, since incoming traffic from load balancers to web servers is already unencrypted, SSL offloading may leave your network vulnerable to man-in-the-middle attacks and data theft. The sharing of encryption and decryption keys between network instances can compound the problem. To offset these potential disadvantages, you may need to beef up your IT team’s data and network security capabilities.

Due to the security challenges of SSL offloading, it is best used where secure network traffic is not of paramount importance.

What Is High Availability Load Balancing?

High availability means ensuring that your systems and processes are operational continuously. When applied to IT infrastructure, high availability means adding a layer of redundancy to your setup so that when a system component fails, another component with the same function takes over. This helps your organization avoid potentially costly downtime.

Load balancing distributes the workload among several servers, allowing systems to better handle network traffic. The typical load balancing setup comprises multiple resources, with load balancers located between clients and servers. When incoming traffic from clients comes in, the load balancers direct traffic to the servers most capable of handling the requests. This leads to maximal throughput and more reliable and efficient response times.

You can use either resource-based or round-robin load balancing with Parallels RAS. Resource-based load balancing distributes traffic based on server availability. Thus, incoming requests are always redirected to the least busy server. On the other hand, round-robin load balancing redirects traffic based on sequential order. For example, traffic from Client A is redirected to Server 1, Client B is redirected to Server 2, and so on until you circle back again.

Parallels RAS has a High Availability Load Balancing (HALB) feature that distributes incoming connections based on workload and directs traffic dynamically to healthy gateways, an unlimited number of which are supported. Parallels RAS HALB allows running many HALB appliances simultaneously, reducing the possibility of downtime and ensuring the high availability of your applications.

Parallels RAS HALB: Take Control of Your SSL Connections

From the Parallels RAS Console, you can configure Parallels RAS HALB to perform effective load-balancing for your network. Parallels RAS HALB is flexible, as you can set it up to either add redundancy to your network by routing traffic to available gateways or bypass decryption using SSL passthrough.

Parallels RAS uses resource-based load balancing by default when there is more than one available server in your network. You can set up resource-based load balancing to redirect users based on the number of user sessions, available memory, and CPU usage of the servers on your network. If you want to use round-robin load balancing instead, simply select this method from the Load Balancing section in the Parallels RAS console.

Download the trial to see how you can use Parallels HALB for managing your SSL connections.

SSL Passthrough vs SSL Offloading: Know the Difference (2024)

FAQs

SSL Passthrough vs SSL Offloading: Know the Difference? ›

SSL Offloading (also known as SSL Termination

SSL Termination
SSL/TLS termination refers to the process of decrypting encrypted traffic (HTTPS) at a network endpoint, such as a load balancer or reverse proxy, and forwarding the decrypted traffic to the destination server/application.
https://medium.com › ssl-tls-termination-b7cc7de3eb54
): The Load Balancer/Proxy decrypts incoming HTTPS traffic and sends it to the backend server without encryption. SSL Passthrough: The Load Balancer/Proxy doesn't decrypt incoming HTTPS traffic and forwards it to the backend server as it is.

What is the difference between SSL passthrough and SSL offloading? ›

SSL offloading (aka SSL termination): The Load Balancer decrypts incoming HTTPS traffic, and sends it to the backend server unencrypted. SSL passthrough: The Load Balancer does not decrypt incoming HTTPS traffic, and sends it to the backend server 'as is'.

What is the difference between SSL bridge and passthrough? ›

SSL passthrough forwards encrypted traffic directly to the backend servers, which can improve security and support end-to-end encryption. SSL bridging decrypts SSL traffic at the load balancer, allows for monitoring and analysis of traffic, and re-encrypts the traffic before forwarding it to the backend servers.

What is passthrough SSL? ›

SSL passthrough feature allows you to pass incoming security sockets layer (SSL) requests directly to a server for decryption rather than decrypting the request using a load balancer. SSL passthrough is widely used for web application security and it uses the TCP mode to pass encrypted data to servers.

What is SSL offloading? ›

SSL offloading is the process of removing the SSL-based encryption from incoming traffic to relieve a web server of the processing burden of decrypting and/or encrypting traffic sent via SSL. The processing is offloaded to a separate device designed specifically for SSL acceleration or SSL termination.

Why is SSL bypass needed? ›

The SSL Decryption Bypass option enables you to define specific websites that are not subject to decryption as they flow through the proxy. Some websites may include personal identification information that should not be decrypted.

Should you terminate SSL at load balancer? ›

SSL termination at load balancer is desired because decryption is resource and CPU intensive. Putting the decryption burden on the load balancer enables the server to spend processing power on application tasks, which helps improve performance. It also simplifies the management of SSL certificates.

What is the difference between bridge and passthrough? ›

The main difference is that IP passthrough mode terminates traffic at the gateway (the gateway is your ISP-provided modem/router). Bridge mode does not terminate traffic at the gateway.

When should I use IP passthrough? ›

In home network environments, IP Passthrough offers a straightforward solution for setting up systems that require direct internet access. This is especially useful for gaming servers or advanced home security systems.

What is the difference between passthrough and re encryption? ›

SSL Passthrough: The LoadMaster doesn't decrypt incoming HTTPS traffic and forwards it to the backend server as it is. In this case, the backend server needs to be HTTPS-based. SSL re-encrypt: The Load Balancer/Proxy decrypts incoming HTTPS traffic and re-encrypts it before forwarding it to the backend server.

What is the difference between redirect and passthrough? ›

Redirect to random post – redirect the user to a randomly chosen post on your site. Pass-through – loads another page, but keeps the current URL the same.

What is the difference between SSL and two way SSL? ›

When implementing one-way SSL authentication, the server application shares its public certificate with the client. In two-way SSL authentication, the client application verifies the identity of the server application, and then the server application verifies the identity of the client application.

What is SSL passthrough in F5? ›

3-) SSL passthrough: It means that F5 only load balances traffic at TCP level and SSL ends on Servers. You should NOT add clientSSL and serverSSL profile. You CANNOT use http profile, therefore you CANNOT optimize layer 7 traffic. Cookie persistency CANNOT be used.

What is the difference between SSL offload and passthrough? ›

SSL Offloading (also known as SSL Termination): The Load Balancer/Proxy decrypts incoming HTTPS traffic and sends it to the backend server without encryption. SSL Passthrough: The Load Balancer/Proxy doesn't decrypt incoming HTTPS traffic and forwards it to the backend server as it is.

What is SSL offloading in Citrix? ›

One excellent feature of Citrix NetScaler is SSL Offload. To configure SSL offloading, you must enable SSL processing on the NetScaler appliance and configure an SSL based virtual server that will intercept SSL traffic, decrypt the traffic, and forward it to a service that is bound to the virtual server.

What is the difference between SSL decryption and SSL offloading? ›

One line explanation. SSL Bridging: The Load Balancer/Proxy decrypts incoming HTTPS traffic and re-encrypts it before forwarding it to the backend server. SSL Offloading (also known as SSL Termination): The Load Balancer/Proxy decrypts incoming HTTPS traffic and sends it to the backend server without encryption.

What is the difference between SSL OV and SSL EV? ›

OV SSL Certificates. EV certificates provide more security and a higher level of trust, but OV certificates are simpler to attain. An EV code signing certificate is required to sign Windows 10 drivers.

What is SSL offloading in load balancer AWS? ›

You can create a load balancer that uses the SSL/TLS protocol for encrypted connections (also known as SSL offload). This feature enables traffic encryption between your load balancer and the clients that initiate HTTPS sessions, and for connections between your load balancer and your EC2 instances.

Top Articles
Allianz Trade Peers & Key Competitors
Miuccia Prada | Biography, Designs, & Facts
Beaufort Mugshots Last 30 Days
4223 Macalester Street
Walmart Sedona Az
Capra, Anne Hope Tresser, 1976
Sam's Club San Bernardino Gas Prices
What Dinosaurs Are Scavengers In Jurassic World Evolution 2 - Stunningdino.com
Sound Of Freedom Showtimes Near Victory Theatre Safford
Busted Paper Haysi Regional Jail
Wavmonopoly Reverb Calculator
South Bend Weather Underground
2065660072
Spotlight: Columbus, Ohio - from cowtown to server farm
Vlb Aurora
M3Gan Showtimes Near Regal City North
Maryland Ezpass Payment
Desert Cabinet Odds And Ends
Chrome Hearts Schmuck und Uhren – 15 im Angebot bei 1stDibs
Lookwhogotbusted.com Abilene Texas
Manhungay
Busty Roommate
Reiseland Brandenburg: Ihr Portal für Urlaub und Ausflüge
Ridgeline Endoscopy Center Dr Pool
Newcardapply.com/21978
Select Truck Greensboro
What is Mid-Autumn Festival? Everything to know about the occasion
¿Cuándo se regalan flores amarillas y por qué se realiza este ritual en septiembre?
Www.ebtedge.com Wic
Inb Vaccine Dogs
Großbritanniens Botschafterin: „Europäische Armee neben Nato ist nicht sinnvoll“
Filmy Wap Punjabi
Jessica Ann Ussery Wiki
Aes Salt Lake City Showdown
Today Was A Good Day With Lyrics
Contact & Support – BOC UK Official Shop
Hyvee Workday
Best Far Side Jokes
Sriracha Sauce Dollar General
Owyn Stefano Leak
Grab this ice cream maker while it's discounted in Walmart's sale | Digital Trends
Kickflip Seeds
Learn4Good Job Posting
Mythical Horses (Tier 10) - BDFoundry
Point2 Homes Costa Rica
Find The Difference: Mc002-1.Jpg
Is Kaplan Cat Harder Than Nclex
Wow Irontree Branch
The Emergent Care Clinic Hesi Case Study
Walmart Pto Payout 2023
Craigslist Domestic Job
Latest Posts
Article information

Author: Rev. Porsche Oberbrunner

Last Updated:

Views: 5922

Rating: 4.2 / 5 (73 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Rev. Porsche Oberbrunner

Birthday: 1994-06-25

Address: Suite 153 582 Lubowitz Walks, Port Alfredoborough, IN 72879-2838

Phone: +128413562823324

Job: IT Strategist

Hobby: Video gaming, Basketball, Web surfing, Book restoration, Jogging, Shooting, Fishing

Introduction: My name is Rev. Porsche Oberbrunner, I am a zany, graceful, talented, witty, determined, shiny, enchanting person who loves writing and wants to share my knowledge and understanding with you.