Ssl – Proxy server accepting TLS 1.0 and calling TLS 1.2 downstream

PROXYsslwindows-server-2008

A client software version uses TLS 1.0 protocol to connect to a web service (the current version can't be configured to use a more recent protocol version just yet), and the server policy was recently upgraded to allow only TLS 1.2.

Is it possible to create a proxy server, which would accept TLS 1.0 connections, and work through a TLS 1.2 connection downstream?

That would solve a problem temporary, until the client software upgraded.

What software could be used to create such proxy server?

Best Answer

Yes this can be done. If the protocol is HTTPS you could use a variety of software like Fiddler, mitmproxy or even squid which have this feature for TLS interception and analysis. Also various firewalls have such feature for this purpose. You could also use socat to work as TLS server on one side and TLS client. But in all these cases the original certificate is lost and a new one used and not all of these solutions properly check the original certificate.