SSL WSRP Portlets stop Working in WebCenter Portal after Enabling TLS1.1 /TLS1.2 Protocol: "Portlet Consumer Error"
(Doc ID 1998321.1)
Last updated on FEBRUARY 22, 2023
Applies to:
Oracle WebCenter Portal - Version 11.1.1.8.4 and laterInformation in this document applies to any platform.
Symptoms
When enabling TLS1.1 /TLS1.2 Protocol in WebCenter Portal managed Servers, existing SSL WSRP Portlets Stop Working and the following error occurs.
Existing SSL Portles in WebCenter Portal Pages display:
Portlet Consumer Error
The consumer managed server (WC_CustomPortal or WC_Spaces) shows the following error:
<Mar 20, 2015 1:24:23 AM GMT-00:00> <Error> <oracle.portlet.binding> <BEA-000000> <An error has occurred for Portlet Binding portlet<PORTLET_ID>.
oracle.adfinternal.view.faces.renderkit.core.portlet.ADFPortletServletException: An error has occurred in the ADFPortletServlet
at oracle.adfinternal.view.faces.renderkit.html.portlet.ADFPortletServlet.process(ADFPortletServlet.java:429)
at oracle.adfinternal.view.faces.renderkit.html.portlet.ADFPortletServlet.doGet(ADFPortletServlet.java:349)
...
Caused By: oracle.portlet.client.container.PortletContentTypeException: Unexpected content type "null" in WSRPInitCookie response.
at oracle.portlet.client.techimpl.wsrp.WSRPBaseTerminalPipe.processException(WSRPBaseTerminalPipe.java:115)
at oracle.portlet.client.techimpl.wsrp.WSRPInitCookiePipe.execute(WSRPInitCookiePipe.java:166)
at oracle.portlet.client.techimpl.wsrp.WSRPInitCookiePipe.pre(WSRPInitCookiePipe.java:57)
...
Caused By: oracle.portlet.wsrp.WSRPRemoteException: java.rmi.RemoteException: ; nested exception is:
HTTP transport error: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
oracle.adfinternal.view.faces.renderkit.core.portlet.ADFPortletServletException: An error has occurred in the ADFPortletServlet
at oracle.adfinternal.view.faces.renderkit.html.portlet.ADFPortletServlet.process(ADFPortletServlet.java:429)
at oracle.adfinternal.view.faces.renderkit.html.portlet.ADFPortletServlet.doGet(ADFPortletServlet.java:349)
...
Caused By: oracle.portlet.client.container.PortletContentTypeException: Unexpected content type "null" in WSRPInitCookie response.
at oracle.portlet.client.techimpl.wsrp.WSRPBaseTerminalPipe.processException(WSRPBaseTerminalPipe.java:115)
at oracle.portlet.client.techimpl.wsrp.WSRPInitCookiePipe.execute(WSRPInitCookiePipe.java:166)
at oracle.portlet.client.techimpl.wsrp.WSRPInitCookiePipe.pre(WSRPInitCookiePipe.java:57)
...
Caused By: oracle.portlet.wsrp.WSRPRemoteException: java.rmi.RemoteException: ; nested exception is:
HTTP transport error: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
Steps To Reproduce:
The issue can be reproduced at will with the following steps:
- Enable only TSLv1.2 with the domain as per the following note:
Note:1936300.1 - How to Change SSL Protocols (to Disable SSL 2.0/3.0) in Oracle Fusion Middleware Products
In this case:
- Configure the WebCenter Domain with JDK7.
- Start the WC_Portlet, WC_CustomPortal and/or WC_Spaces managed servers with the following JAVA_OPTIONS
-Dweblogic.security.SSL.minimumProtocolVersion=TLSv1.2
-Dweblogic.security.SSL.enableJSSE=true
- Configure the WebCenter Domain with JDK7.
- View the Portlets in WebCenter Portal.
They will show:
Portlet Consumer Error
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 |
Cause |
Solution |
References |