WLS10.3.4 - Incorrect Protocol and Port on Endpoint Address (Doc ID 1329266.1)

Last updated on MAY 24, 2017

Applies to:

Oracle Weblogic Server - Version: 10.3.4 and later   [Release: and later ]
Information in this document applies to any platform.

Symptoms

You will notice on WLS 10.3.4, that the WLS Webservice endpoint doesn't reflect the correct protocol or port.

For a known scenario as per the below usecase:
browser(SSL) -> F5 (terminates ssl) -> (HTTP) Apache ->(HTTP) WebLogic

In other words, there is SSL from browser to F5, where SSL terminates. Request is then forwarded to a group of Apache web servers, and the WebLogic proxy forwards the request to a cluster of WebLogic servers.

In previous releases, setting the 'frontend' host and port/ssl port yielded the correct Webervice endpoint, which is the address of F5:
<s14:address location="https://xxxxxxxxxxx:443/URI/Service"/>

In this correct scenario the protocol is SSL and the port is 443.

In 10.3.4, the same configuration gives a endpoint address of :
<s14:address location="http://xxxxxxxxxxx:80/URI/Service"/>

In other words, the incorrect result is not SSL and uses the default non-SSL port rather than the default SSL port.  In this scenario the plugin parameter WLProxySSL was set to ON.

Also tested was setting the flag -Dweblogic.wsee.useRequestHost=true, which had the same result.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms