Forum Discussion
hob_1_36819
Nimbostratus
Oct 13, 2011F5 SSL - Tomcat - HTTPS links rendering
We have webservices that are hosted on Tomcat (v6.0.32) web servers and use an SSL certificate configured on our F5's.
There is an iRule on the F5 that redirects all http requests to https. (i.e redirects from port 80 on the F5 to port 443 on the F5, and then on to port 8080 on the backend web servers)
when HTTP_REQUEST { HTTP::redirect https://[HTTP::host][HTTP::uri] }
While this redirection works fine, there is an issue we have when we look at our WSDL files - For example I open https://F5URL/context_path/ws_name?wsdl and it shows me a WSDL file with some links to other XSD files. But these links show as HTTP and port 80, while we need it to show as HTTPS. Sample XML below (removed the tag symbols since I cant get them in.)
types
xsd:schema
xsd:import namespace="http://default_namespace" schemaLocation="http://backend_hostname:80/context_path/ws_name?xsd=1"
/xsd:schema
/types
The flow is port80(F5) -> port443(F5) -> port8080(backend).
The F5 guys say the flow is working perfectly, and they do not want to do any URL rewriting on their end. They want this to be changed on the back-end server/code. I have no idea if anything can be done on Tomcat to change this. And the WSDLS are definitely not in the code, they are dynamically generated upon deployment to Tomcat.
Thanks in advance for the help!
- hob_1_36819
Nimbostratus
Got the solution! I modifed the HTTP connector in Apache Tomcat's server.xml file -
Recent Discussions
Related Content
DevCentral Quicklinks
* 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
Discover DevCentral Connects