My Oracle Support Banner

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

Last updated on OCTOBER 13, 2020

Applies to:

Oracle WebLogic Server - Version 10.3.4 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.

NOTE:  The WebLogic Server names and port numbers; WebService application names; other attributes used in this article represent a fictitious sample names that made up as example. Any similarity to actual code, is purely coincidental and not intended in any other manner.

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Changes
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.