JBO-29000 Exception When Invoking an External Rest API via HTTPS

(Doc ID 2384890.1)

Last updated on APRIL 12, 2018

Applies to:

Oracle Fusion Sales Cloud Service - Version 11.13.17.09.0 and later
Information in this document applies to any platform.

Goal

While trying to call an external REST API using a trigger (post database changes event) on Accounts.
If we call a service via HTTP, it works fine, but if we try to invoke the REST (without authentication) via HTTPS, I get the following error:

* If we try to call the GET method, we get the SSL exception:
Error:oracle.binding.expr.ServiceInvocationException: JBO-29000: Unexpected exception caught: com.sun.jersey.api.client.ClientHandlerException, msg=javax.net.ssl.SSLException: Received fatal alert: handshake_failure

* If we try to call the POST service, we get the following error:
Error:oracle.binding.expr.ServiceInvocationException: JBO-29000: Unexpected exception caught: com.sun.jersey.api.client.ClientHandlerException, msg=java.lang.NullPointerException



The problem is related to certificates supported by the Sales Cloud platform. How can we add a new certificate to the platform to consume the service?

Solution

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