Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » BIRT » Birt ODA Exception No Protocol - SSL Encryption issues calling web service
Birt ODA Exception No Protocol - SSL Encryption issues calling web service [message #1691229] Fri, 03 April 2015 15:38
Aamer Azeem is currently offline Aamer AzeemFriend
Messages: 1
Registered: April 2015
Junior Member
Hi,

We have a web application which generates birt reports by calling a soap web service. The birt version we are using is 2.3.1. We use LTM and F5 for load balancing. When we try to generate birt report which calls the F5 server we are getting an empty birt report and in the logs i do see "OdaException: no protocol:". Below is the stack trace.

org.eclipse.datatools.connectivity.oda.OdaException: no protocol:
at org.eclipse.datatools.enablement.oda.ws.util.RawMessageSender.getSOAPResponse(RawMessageSender.java:107)
at org.eclipse.datatools.enablement.oda.ws.impl.Query.getInputStream(Query.java:183)
at org.eclipse.datatools.enablement.oda.ws.impl.Query.initXMLQuery(Query.java:135)
at org.eclipse.datatools.enablement.oda.ws.impl.Query.executeQuery(Query.java:127)
at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.doExecuteQuery(OdaQuery.java:443)
at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.executeQuery(OdaQuery.java:408)

On further debugging and turning on the ssl debug logs i see the below error:

[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)', fatal error: 80: problem unwrapping net record
javax.net.ssl.SSLProtocolException: Server returned wrong cipher suite for session
[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)', SEND TLSv1.2 ALERT: fatal, description = internal_error
[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)', WRITE: TLSv1.2 Alert, length = 2

Looks like the server is returning wrong cipher suite.

If we skip the F5 and call the service directly using Https the report works fine and i don't see any errors.

I believe Birt is using RC4 ciphers and those are considered weak and are being removed from out LTM.
So, is there a way we can enable different ciphers in Birt? Or if there is a updated version of BIRT that supports stronger cipher?

Appreciate your help.

[Updated on: Mon, 06 April 2015 18:51]

Report message to a moderator

Previous Topic:Getting incomplete report from server
Next Topic:fix for CVE-2015-0250
Goto Forum:
  


Current Time: Fri Apr 26 14:17:50 GMT 2024

Powered by FUDForum. Page generated in 0.02670 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top