TLS termination proxy


A TLS termination proxy is a proxy server that is used by an institution to handle incoming TLS connections, decrypting the TLS and passing on the unencrypted request to the institution's other servers. TLS termination proxies are used to reduce the load on the main servers by offloading the cryptographic processing to another machine, and to support servers that do not support SSL, like Varnish.
A variant configuration is where encryption is done on the "front-end" towards the Internet, and on the private "back-end" network as well. This is generally referred to as "SSL/TLS forward proxy". It is usually done to allow an intrusion detection system to analyze the traffic.
Another advantage of a forward TLS proxy is that it can reduce client latency if they would otherwise be geographically distant from the servers behind the proxy. This is because in most cases, with the exception of TLS1.3 0-RTT, there are several round trips involved in negotiating the TLS connection.