Forum Discussion
HTTPS session not passing through F5.
We have HTTPS application using TCP 50001. Certificate is insatlled on the server, not on the F5. For unknown reason we are not able to pass the SSL sesion to the server. When I installed cert on the F5 I can establish the session. The bottom line is we don't want certificate on the F5. Why F5 is not passing HTTPS:50001 directly to the server. I have no problem with HTTP:50001.
11 Replies
- Kevin_Stewart
Employee
I'm assuming you also don't want the F5 to handle any of the SSL traffic (as in decrypt client side SSL and re-encrypt to the server). Of so, then you want to make sure that:
-
You do not have client and server SSL profiles applied to the virtual server
-
You do not have any application layer profiles applied to the virtual server (ex. an HTTP profile)
Without HTTP and SSL profiles applied to the VIP, the virtual server becomes nothing more than a layer 4 (TCP) load balancer.
-
- Krys_Frankiewic
Nimbostratus
I don't apply any SSL profiles and is not working. If I use for example I can't get the page. But is working when I use
- Kevin_Stewart
Employee
Do you have an HTTP profile applied to the virtual server?
- Krys_Frankiewic
Nimbostratus
yes, I do.
- Kevin_Stewart
Employee
You MUST remove this. You CANNOT process HTTP if you aren't processing SSL.
- Krys_Frankiewic
Nimbostratus
Thanks Kevin. Now is working. When profile is set to none I can use https, not http.
- Kevin_Stewart
Employee
I think it's very likely that you can do http, given that the VIP doesn't care about anything over OSI layer 4, but that you can't do any HTTP iRule stuff without an HTTP profile.
- Krys_Frankiewic
Nimbostratus
When I try HTTP IE is in the connecting status. But that's oaky, as long HTTPS is working I'm fine for now. Can I still use ssl as a default Persistence Profile?
- Kevin_Stewart
Employee
If this is for browser-based communications, then generally speaking SSL persistence doesn't work (reliably). This persistence method uses the SSL session ID to control load balancing affinity, but that number will change whenever an SSL session is renegotiated, which happens quite often for browsers.
To summarize, in the absence of the ability to see inside SSL traffic, any load balancing product is generally limited to IP addresses to maintain affinity. There are some non-browser clients (of stateful protocols) that don't renegotiate their SSL sessions, where SSL persistence works, but guessing that's not what you need here.
- Krys_Frankiewic
Nimbostratus
So in this case hash or source address I should implement. Thanks Kevin.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com