28-Oct-2022 09:06
Hi F5 community,
I’m looking for a mutual TLS (2-way TLS) reference architecture document showing flows from client via Big-IP LTM to server.
I need to have defined external client connections authenticate with a Big-IP before been handed off to an internal web server. Internal client to Big-IP then onwards to an external web server would also work (I’d just reverse the logic).
K12140946 has been useful, but I need the same with a Big-IP in the middle.
Thanks in advance.
Big IP v14.1.4.6
28-Oct-2022 09:14
TLS is normally done by certificates.
So you'd need a cert on the VS and one on the client.
And you can then tell the server config to enforce the trust,
The normal issue here is managing and maintaining the certificate on the client's.
It can also be done between f5 and the web servers, as there internal and fixed that's normally a little easier!
Just make sure the certs are kept up to date otherwise they'll all die!
Normally worth renewing each certificate at last a week a part on each web server to try to manage that.
31-Oct-2022 01:51
HI,
thanks for the reply. I know I need certificates, but what I'm looking for is a reference architecture that shows flows, where the certificate is used, what type of certificate is used, etc.
31-Oct-2022 04:10 - edited 31-Oct-2022 04:11
31-Oct-2022 05:51
K12140946 is a good place to start. The BIG-IP is a full proxy, so the client mTLS would be terminated there (client = client, BIG-IP = server), and the the BIG-IP would initiate a completely new TLS connection to the backend server (BIG-IP = client, server = server).
As for handling mutual TLS, there are a few options: