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