Skip to main content
Question

ExecutionException from Sender thread Caused by: ifs.fnd.connect.senders.ConnectSender$TemporaryFailureException: Exception while sending data Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_required

  • June 22, 2026
  • 10 replies
  • 94 views

Forum|alt.badge.img+9

Hi, 

We are getting below error while sending the Payment Data to Bank through Bank Published Rest API. 

Till 11-June-2026, it was working fine, No changes in Bank SSL Certificate. 

 

ExecutionException from Sender thread 
Caused by: ifs.fnd.connect.senders.ConnectSender$TemporaryFailureException: Exception while sending data 
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_required

Error in Connect Server Log: 

 

org.apache.activemq.artemis.ra@2.19.1//org.apache.activemq.artemis.ra.inflow.ActiveMQMessageHandler.onMessage(ActiveMQMessageHandler.java:323)\n\tat org.apache.activemq.artemis@2.19.1//org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.callOnMessage(ClientConsumerImpl.java:1009)\n\tat org.apache.activemq.artemis@2.19.1//org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.access$400(ClientConsumerImpl.java:49)\n\tat org.apache.activemq.artemis@2.19.1//org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner.run(ClientConsumerImpl.java:1129)\n\tat org.apache.activemq.artemis.journal//org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)\n\tat org.apache.activemq.artemis.journal//org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)\n\tat org.apache.activemq.artemis.journal//org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\n\tat org.apache.activemq.artemis.journal//org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)\nCaused by: ifs.fnd.connect.senders.ConnectSender$TemporaryFailureException: Exception while sending data\n\tat deployment.ifsapp-int.ear//ifs.fnd.connect.senders.RestConnectSender.nativeSend(RestConnectSender.java:269)\n\tat deployment.ifsapp-int.ear//ifs.fnd.connect.senders.ConnectSenderManager.call(ConnectSenderManager.java:194)\n\tat deployment.ifsapp-int.ear//ifs.fnd.connect.senders.ConnectSenderManager.call(ConnectSenderManager.java:41)\n\tat org.jboss.as.ee@26.1.2.Final//org.jboss.as.ee.concurrent.ControlPointUtils$ControlledCallable.call(ControlPointUtils.java:149)\n\tat org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.auth.server.SecurityIdentity.runAsFunctionEx(SecurityIdentity.java:421)\n\tat org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.auth.server.Scoped.runAsFunctionEx(Scoped.java:161)\n\tat org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.auth.server.Scoped.runAs(Scoped.java:73)\n\tat org.jboss.as.ee@26.1.2.Final//org.jboss.as.ee.concurrent.SecurityIdentityUtils.lambda$doIdentityWrap$0(SecurityIdentityUtils.java:51)\n\tat java.base/java.util.concurrent.FutureTask.run(Unknown Source)\n\tat org.glassfish.javax.enterprise.concurrent//org.glassfish.enterprise.concurrent.internal.ManagedFutureTask.run(ManagedFutureTask.java:117)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\n\tat java.base/java.lang.Thread.run(Unknown Source)\n\tat org.glassfish.javax.enterprise.concurrent//org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl$ManagedThread.run(ManagedThreadFactoryImpl.java:227)\nCaused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_required\n\tat java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)\n\tat java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)\n\tat java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)\n\tat java.base/sun.security.ssl.Alert$AlertConsumer.consume(Unknown Source)\n\tat java.base/sun.security.ssl.TransportContext.dispatch(Unknown Source)\n\tat java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)\n\tat java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)\n\tat java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(Unknown Source)\n\tat java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(Unknown Source)\n\tat java.base/java.io.BufferedInputStream.fill(Unknown Source)\n\tat java.base/java.io.BufferedInputStream.read1(Unknown Source)\n\tat java.base/java.io.BufferedInputStream.read(Unknown Source)\n\tat java.base/sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)\n\tat java.base/sun.net.www.http.HttpClient.parseHTTP(Unknown Source)\n\tat java.base/sun.net.www.http.HttpClient.parseHTTP(Unknown Source)\n\tat java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)\n\tat java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)\n\tat java.base/java.net.HttpURLConnection.getResponseCode(Unknown Source)\n\tat java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)\n\tat deployment.ifsapp-int.ear//ifs.fnd.connect.http.HTTPClient.doPost(HTTPClient.java:474)\n\tat deployment.ifsapp-int.ear//ifs.fnd.connect.http.HTTPClient.doPost(HTTPClient.java:409)\n\tat deployment.ifsapp-int.ear//ifs.fnd.connect.senders.RestConnectSender.nativeSend(RestConnectSender.java:213)\n\t... 13 more\n"}

 

Regards,

Kishore Nenwani

10 replies

Forum|alt.badge.img+17
  • Superhero (Partner)
  • June 22, 2026

Forum|alt.badge.img+9
  • Author
  • Do Gooder (Partner)
  • June 22, 2026

Yes Certificate is uploaded in Routing Address


Forum|alt.badge.img+9
  • Author
  • Do Gooder (Partner)
  • June 22, 2026

Hi

 

Have You uploaded certificate on Routing Addresses?

IFS Connect for Sending IFS Delivery e-Reporting - Technical Documentation For IFS Cloud

Yes Certificate is uploaded in Routing Address. 


Forum|alt.badge.img+17
  • Superhero (Partner)
  • June 22, 2026

Next question how do You get certificates? Through a web browser?


Forum|alt.badge.img+9
  • Author
  • Do Gooder (Partner)
  • June 23, 2026

Next question how do You get certificates? Through a web browser?

It was shared by Bank, Not through Web Browser


Forum|alt.badge.img+9
  • Author
  • Do Gooder (Partner)
  • June 23, 2026

It was shared by Bank, Not through Web Browser


Forum|alt.badge.img+17
  • Superhero (Partner)
  • June 23, 2026

Did the bank send you the certificate directly or did you download it using a web browser(or any other way, ex. Open SSL,..?


InfFilipV
Hero (Partner)
Forum|alt.badge.img+13
  • Hero (Partner)
  • June 23, 2026

Hi ​@envkishon,
check if certificates really match - ideally import some parent certificate, ideally root one.
Some antivirus programs replace real certificate with its own (but usualy only in browser) and then you could download incorrect one.

 

Real certificate


vs
 

replaced certificate by Eset


 

more details here:
Certificate mismatching issue during the Aurena Agent installation in ifs cloud #GSDTECH# | IFS Community


InfFilipV
Hero (Partner)
Forum|alt.badge.img+13
  • Hero (Partner)
  • July 9, 2026

Hi,
I’m currently strugling with 25.2.4 onpremise installation with this issue too - I believe I done everything correct, but uploaded certificate is not used.

Seems like it could be bug.

 

ORA-20105: PlsqlapServer.ERRINV: ExecutionException from Sender thread 
Caused by: ifs.fnd.connect.senders.ConnectSender$TemporaryFailureException: Exception while sending data 
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
ORA-06512: at "IFSAPP.ERROR_SYS", line 150
ORA-06512: at "IFSAPP.ERROR_SYS", line 368
ORA-06512: at "IFSAPP.PLSQLAP_SERVER_API", line 2092
ORA-06512: at "IFSAPP.PLSQLAP_SERVER_API", line 2370
ORA-06512: at "IFSAPP.PLSQLAP_SERVER_API", line 522
ORA-06512: at "IFSAPP.PLSQL_REST_SENDER_API", line 1884
ORA-06512: at "IFSAPP.PLSQL_REST_SENDER_API", line 1034


InfFilipV
Hero (Partner)
Forum|alt.badge.img+13
  • Hero (Partner)
  • July 14, 2026

Hi,
for me it still does not work on one particular environment, but elsewhere it is ok..

Most important is, that certificate itself is not enough. Whole certificate chain is needed.
 

only Single certificate - not enough when issuer is not already inside java cacert

 

export of crt including whole chain